当前位置: 首页 > article >正文

AutosarMCAL开发——基于EB MCU驱动

这里写目录标题

  • 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.kler.cn/news/324376.html

相关文章:

  • 爬虫逆向学习(八):Canvas画图滑块验证码解决思路与绕过骚操作
  • 第十四章:html和css做一个心在跳动,为你而动的表白动画
  • Maven 实现依赖统一管理
  • 树莓派外挂Camera(基操)(TODO)
  • 如何通过 GitHub Actions 使用 SSH 自动化部署到阿里云 ECS 实例
  • Hadoop三大组件之YARN(一)
  • 丹摩智算(damodel)部署stable diffusion实验
  • 计241 作业2:C程序设计初步
  • 19.3 打镜像部署到k8s中,prometheus配置采集并在grafana看图
  • 《程序猿之Redis缓存实战(1) · 基础知识》
  • 哈希知识点总结:哈希、哈希表、位图、布隆过滤器
  • 视频融合共享平台LntonAIServer视频智能分析抖动检测算法和过亮过暗检测算法
  • vue3 实现文本内容超过N行折叠并显示“...展开”组件
  • 基于Hive和Hadoop的图书分析系统
  • jdk1.6版本发送HTTPS请求,报错Could not generate DH keypair问题解决
  • Synchronized和 ReentrantLock有什么区别?
  • OFDM通信系统发射端需要做ifftshift的原因分析
  • C语言课程设计题目六:学生信息管理系统设计
  • Excel提取数据
  • FPGA IP 和 开源 HDL 一般去哪找?
  • Linux基础命令zip,unzip详解
  • 【ESP32】Arduino开发 | I2C控制器+I2C主从收发例程
  • 2024华为OD机试E卷-构成正方形的数量-(C++/Java/Python)
  • Redis 实现分布式锁时需要考虑的问题
  • 使用 Frida Hook Android App
  • Linux文件IO(十一)-复制文件描述符与截断文件
  • 大数据复习知识点2
  • Deep Learning for Video Anomaly Detection: A Review 深度学习视频异常检测综述阅读
  • flink设置保存点和恢复保存点
  • 详细分析Mybatis中的动态Sql(附Demo)