我正在开发MSP430项目,正在使用IAR Embedded Workbench来验证内存使用情况。下图显示了编译器给出的信息:
我的疑问是:数据存储器和const存储器有什么区别?数据存储器中+2的绝对值是什么?
DATA存储器包含初始化的静态变量,即全局变量和静态局部变量。该数据段是可读写的,因为可以在运行时更改变量的值。
这与只读的CONST内存段相反,后者包含静态常量而不是变量。
您可以在Data segments处阅读更多内容>
+ 2绝对值
这意味着绝对定位变量占用2个字节。它们通过特殊的代码结构位于绝对地址,例如
unsigned char port_register @ 0x1800;