你好,请问一下,
对于一个全局变量,它的初始值在编译阶段会链接到FLASH中,请问如何知道其在flash中具体地址?
还有,如何把变量初始值指定到自定义的FLASH位置?谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,请问一下,
对于一个全局变量,它的初始值在编译阶段会链接到FLASH中,请问如何知道其在flash中具体地址?
还有,如何把变量初始值指定到自定义的FLASH位置?谢谢
可以看一下这个cmd文件的说明链接:software-dl.ti.com/.../sdto_cgt_Linker-Command-File-Primer.html
在map文件中可以看到地址。
例如,程序中有一个常量数组,该数组没有使用DATA_SECTION指定位置

该数组的数值依次为(仅截取部分):
程序编译完成后,查看map文件:

从上图看出数组所在地址 0x003e70f4
依照map中的地址,查看hex文件(下图中地址的偏移基地址为0x003E):

可以看到hex文件0x003e70f4处开始的数值依次为:
