AutoSAR从概念到实践系列之MCAL篇(二)——Mcu模块配置及代码详解(下)
欢迎大家学习我的《AutoSAR从概念到实践系列之MCAL篇》系列课程,我是分享人M哥,目前从事车载控制器的软件开发及测试工作。
学习过程中如有任何疑问,可底下评论!
如果觉得文章内容在工作学习中有帮助到你,麻烦点赞收藏评论+关注走一波!感谢各位的支持!
上一篇内容主要为大家分享了MCU Driver的常用API接口及部分API执行时序,本篇内容来介绍如何在EB tresos工具配置Mcu模块并生成代码;
1.General配置
General项的配置主要包括以下内容,如下表1所示:
Name | Description |
Config Variant | VariantPostBuild:配置参数单独保存在flash的一个固定区域(特定地址),可以修改参数配置,可以单独被更新。 VariantPreCompile:在预编译时配置的一些参数,通常通过宏定义或预编译指令来实现。 |
McuGeneralConfiguration | 此处配置主要为相关接口的使能, 例如版本信息, 复位, 初始化接口等内容, 根据实际需要开启. |
McuDebugConfiguration | 此处配置主要为调试阶段的接口API使能配置, 正式生成代码不建议开启 |
McuPublishedInformation | N/A |
McuModuleConfiguration | 此处配置模式配置数量, 时钟分频, 时钟源等内容 |
McuAllowedModes | 配置工作模式 High Speed Run Mode/Very-Low-Power Modes是否被允许 |
McuInterruptEvents | 配置MCU的中断事件,包括Power Monitor及其他时间 |
EB配置如下图1,图2所示: