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