KEIL编译综合实验,ZI-data那么大,超过stm32RAM容量,为什么还能运行

2019-07-21 05:33发布

RT,综合实验的编译结果

Program Size: Code=191462 RO-data=87366 RW-data=5700 ZI-data=1104356  

可以看到ZI-data已经有1M的大小了。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
杨帆
2019-07-21 13:36
回复【2楼】xiaoyan:
---------------------------------
额,抱歉,问了弱智的问题,,,,主要是我自己的东西编译之后:
Program Size: Code=58880 RO-data=176552 RW-data=1048 ZI-data=260120  
我这个没有外扩RAM的,这个zi-data都已经260K了,居然也能用。。。以前一直能用就没注意这个东西。

后来又加了一些东西,编译后大了一点,直接进入hardfault了。。。在启动汇编那一段之后,直接进入hardfault了,怀疑是RAM不够的问题。
我自己的工程上面用了FATFS+USB+jpeg解码+一些基本外设,自己做的图形菜单界面。

一周热门 更多>