参考:https://blog.youkuaiyun.com/aichirourou_66/article/details/79401243
用的ZET6+FreeRTOS开发一款产品,程序经常跑着跑着就死机(运行时间大概在10-20分钟之间),猜测可能是堆栈溢出的问题。
Program Size: Code=31844 RO-data=1020 RW-data=276 ZI-data=29548
Code:指代码的大小;
Ro-data:指除了内联数据(inlinedata)之外的常量数据;
RW-data:指可读写(RW)、已初始化的变量数据;
ZI-data:指未初始化(ZI)的变量数据
Code、Ro-data:位于FLASH中;
RW-data、ZI-data:位于RAM中;
提醒:RW-data已初始化的数据会存储在Flash中,上电会从FLASH搬移至RAM中。
关系如下:
RO Size = Code + RO Data
RW Size = RW Data + ZI Data
ROM Size = Code + RO Data + RW Data
另外:在另一篇文章中看到一句话(出处: