链接文件及功能安全:英飞凌官方文档摘录 - 基于Tasking与AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解
目录
1、TASKING Link文件解析
1.1、DSRAM中的数据存放
1.2、PFlash中的代码存放
1.3、(d)LMU
1.4、PSRAM
1.5、UCB
2、代码和变量定位
2.1、把变量放在DSRAM
2.1.1、把变量放在固定位置
2.1.2、把变量放在其它DSRAM
2.1.3、将某个.c里面的变量都放在某段RAM里面(通过LSL的方式)
2.2、把变量放在DLMU
2.3、把变量放在LMU
2.4、把程序放在PSRAM中运行(通过#program)
2.5、把程序放在PSRAM中运行(通过LSL)
2.6、把程序放在PFLASH中指定位置
2.7、把常量放在PFLASH中指定位置
2.8、用数组设置UCB区域
1、TASKING Link文件解析
在AURIX™ 2G中(以TC387为例),每个CPU都有自己的PSRAM (又称PSPR)和DSRAM(又称DSPR),它们都是RAM,只不过PSRAM是挂在指令总线上,而DSRAM是挂在数据总线上,因此如果在PSRAM运行代码,DSRAM存放数据,可以达到0 cycle等待。但是PSRAM上也是可能存放数据的,只不过效率低一点。
文章来源于英飞凌,如有侵权请联系删除!