AutosarMCAL开发——基于EB MCU驱动

ops/2024/10/19 18:23:37/

这里写目录标题

  • 1.MCU模块的作用
  • 2.EB配置以及接口应用
  • 3.总结

1.MCU模块的作用

MCU模块主要分为三部分:

  • McuGeneralConfiguration MCU通用配置(一般保持默认)
  • McuHardwareResourceAllocationConf 硬件资源分配管理器(用于连接不同模块)
  • McuModuleConfiguration MCU内部子模块配置

在TC3xx系列EB中GTM模块并未独立,而是设置在MCU的子模块中

2.EB配置以及接口应用

本章节仅对MCU模块整体架构做介绍

  • McuHardwareResourceAllocationConf 硬件资源分配管理器
    在这里插入图片描述
    MCU硬件资源分配管理器可以管理的硬件模块如上图所示
    在这里插入图片描述
    autosar架构中各个模块相对较为独立,例如上图中所示,ICU模块希望使用CCU6定时/计数器作为时基则必要的步骤就是在对应的硬件资源分配模块进行连接

  • McuGeneralConfiguration MCU通用配置
    主要用于开启一些与系统相关的的函数接口以及晶振、sysClk设置
    在这里插入图片描述
    例如此处,外部晶振评委20MHz

  • McuModuleConfiguration MCU内部子模块配置
    常用的模块有以下几个
    在这里插入图片描述
    实际上这里的配置是整个时钟系统,有MCUCLK输出至各个外设进行分频(实际时钟的主要模块位Gpt12与GTM模块),再由 McuHardwareResourceAllocationConf 硬件资源分配管理器分配各个其他模块。因此此处主要进行的就是时钟分频与时钟源选择,其中McuClockSettingconfig负责的主要内容位时钟系统中的CCU模块
    在这里插入图片描述
    最终得到的结果体现在以下选项卡里
    在这里插入图片描述
    各个外设、总线等时钟源皆来自于此。
    GTM于Gpt在相关模块文章中有更多介绍则不在此赘述。

3.总结

本文为博主个人学习总结记录,如有不正,欢迎指正


http://www.ppmy.cn/ops/119847.html

相关文章

数据分析-30-电影死亡笔记中的数据分析思维

文章目录 1 死亡笔记简介2 推理过程中的数据分析2.1 第一个问题2.2 第二个问题2.3 第三个问题3 数据分析的发展4 参考附录1 死亡笔记简介 《死亡笔记》改编自小畑健同名日本人气漫画《Death note》,故事描述拥有一本写上姓名就能将人置于死地笔记本的高中生夜神月与天才警部搜…

android设计模式的建造者模式,请举例

在Android开发中,建造者模式(Builder Pattern)是一种常用的设计模式,它主要用于构建复杂对象。建造者模式通过将复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这种模式特别适用于那些需要多个…

【工具-VMware Workstation-ubuntu】

VMware Workstation-ubuntu ■ ubuntu 和 win11 共享文件夹出现在/mnt/hgfs 目录下。■■■■ ■ ubuntu 和 win11 共享文件夹出现在/mnt/hgfs 目录下。 执行 vmware-hgfsclient 显示有共享文件夹。ls 却查看不到 执行 sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o all…

C# C++ 笔记

第一阶段知识总结 lunix系统操作 1、基础命令 (1)cd cd /[目录名] 打开指定文件目录 cd .. 返回上一级目录 cd - 返回并显示上一次目录 cd ~ 切换到当前用户的家目录 (2)pwd pwd 查看当前所在目录路径 pwd -L 打印当前物理…

论文笔记:Anytime Continual Learning for Open Vocabulary Classification

1. 挑战/问题 在开放词汇表图像分类中,随着时间的推移,模型需要不断学习新的标签,同时保留对旧标签的记忆。这导致几个挑战: 数据增量学习:模型需要在任意时间点有效地吸收新的训练样本。模型持续改进:模…

C++ —— 关于list

目录 链接 前言 1. 迭代器浅解 2. 接口 2.1 构造函数 2.2 push_back 2.3 emplace_back 2.4 insert 2.5 erase 2.6 reverse 2.7 sort 2.8 merge 2.9 unique 2.10 splice 链接 cplusplus.com/reference/list/list/?kwlisthttps://cplusplus.com/reference/list/list…

前端框架对比与选择:Vue.js、React、Angular及其他

在前端开发的广阔领域中,选择合适的框架是项目成功的关键。本文将详细对比Vue.js、React、Angular以及其他一些流行前端框架,帮助开发者根据项目需求和技术背景做出明智的选择。 1. Vue.js 概述 Vue.js是一个渐进式JavaScript框架,由尤雨溪…

微信小程序中的 `<block>` 元素:高效渲染与结构清晰的利器

微信小程序中的 <block> 元素&#xff1a;高效渲染与结构清晰的利器 在微信小程序的开发中&#xff0c;<block> 元素扮演着举足轻重的角色。尽管它不会在页面中渲染任何可见的节点&#xff0c;但作为一个逻辑上的容器&#xff0c;<block> 在条件渲染和循环渲…