AutosarMCAL开发——基于EB MCU驱动

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.总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值