再请教内存的问题

2019-07-20 22:30发布

在《探索者STM32F4开发板》的《网络实验3 RAW_UDP实验》中编译后显示:
Program Size: Code=87380 RO-data=7500 RW-data=628 ZI-data=412324  
说明RAM使用了:RW-data+ZI-data=628+412324 =412952,内存使用了64K多一点,理论是我还可以使用60K以上的RAM;但我在增加了一个[0x6400]的数组,也就是字节6.4KRAM,编译显示:
..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.bss).说明RAM超了。
请教这是为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 01:06
0x6400,是16进制,完全就不止6.4K啊,兄弟。
特朗姆斯
2楼-- · 2019-07-21 01:40
“说明RAM使用了:RW-data+ZI-data=628+412324 =412952,内存使用了64K多一点,理论是我还可以使用60K以上的RAM”


你是怎么得出412952=64k的?


askh
3楼-- · 2019-07-21 05:58
412952是十进制的,64K是十六进制的
龙之谷
4楼-- · 2019-07-21 09:30
askh 发表于 2016-5-4 16:04
412952是十进制的,64K是十六进制的

412.952K

一周热门 更多>