云途MCAL和SafLib SchM实现优化
-
云途MCA和SafLib(符合AUTOSAR架构)的SchM实现
临界段进入SchM_Enter_Xxx() 函数实现流程如下:
临界段退出SchM_Exit_Xxx() 函数实现流程如下:
MCAL SchM优化
EVB_Demo工程测试验证
HA01 EVB_Demo工程编译结果:
代码(.text)相差~30KB, SRAM(.bss)减少~2KB:
MD14 EVB_Demo工程编译结果:
代码(.text)相差~26KB, SRAM(.bss)减少~1.5KB:
使用方法
1 更新MCAL安装目录下的Rte目录
用户可以通过以下两种方式更新:
① 将以下压缩包(Rte-MCAL_SchM_LITE.zip)解压覆盖MCAL安装目录下的Rte目录:
Rte-MCAL_SchM_LITE .zip
②YCT在线更新或者离线安装最新的MCAL和SafLib hotfix2 在MCAL工程编译选项中增加全局宏定义-MCAL_SCHM_LITE
在YCT中打开MCAL工程,在其工程属性配置中,增加编译选项,定义宏MCAL_SCHM_LITE(-DMCAL_SCHM_LITE)
若是提供第一种方法更新,还需要重新生成MCAL工程,选择覆盖原有工程的Rte目录下的SchM源文件(SchM_Xxx.c)和头文件(SchM_Xxx.h):
-
E Enwei 从 MCAL Private Issues 移动了该主题
-
J jiankang_wang 被引用 于这个主题
-
J jiankang_wang 被引用 于这个主题
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...