arm 汇编 dcd定义数组初始化了 为什么加载

2025-05-14 11:57:44
推荐回答(1个)
回答1:

在 memory map 中 自定义的数组
系统会自动分配到 0x40000000 开始的内存地址
但是在这个 range 内没有选择 exec(可执行)选项 ,因此无法加载数据 ,做法就是 将接下来类似的的几个全删掉, 自己再加上一个range (必须选上 exec 选项),这样就可以了。