我的理解是有8k的保留记忆。好的,系统使用了很多。所以现在我声明了保留存储器中的数据结构,我可以编译并全部适合。然后我声明普通内存中的数组我在链接时收到以下错误:
。\ out \ full_emb_sysram.axf:错误:l6406e:匹配app.o(RETETING_MEM_AREA2)的执行区域中没有空间。
为什么我得到一个保留记忆错误?附加数组未声明为保留存储器。
另一方面,当我查看阵列足够小以允许编译时,阵列放在地址空间中
我在这里遗漏了什么?
注意:我是否使用MEM_AREA0或MEM_AREA2并不重要,生成的地图(当我构建时)是相同的。
我也有同样的问题,DA14580的记忆对我来说太复杂了。