arm中文社区
直播中

南风一号

8年用户 867经验值
擅长:EMC/EMI设计
私信 关注
[资料]

用A51汇编语言模块实现数据叠加和代码存储

本应用笔记介绍了使用汇编器模块执行数据覆盖和代码库所需的步骤。
数据覆盖BL51链接器/定位器分析应用程序的程序结构。
如果函数不相互调用,则可以覆盖分配给函数的数据段。
这种数据覆盖技术也称为变量和参数的编译时间堆栈。
代码银行对于函数调用进入不同的代码库,BL51链接器/定位器更改调用指令的目标地址,并生成对银行交换表的调用。
因此,链接器需要区分程序代码和常量段。

更多回帖

发帖
×
20
完善资料,
赚取积分