项目使用codeblocks IDE进行编程,当我想要使用串口打印数据时(如图1)发现打印出来是图2
图1
图2
于是顺着bsp_sys_init()函数发现print_comm_info(图3和图4),其中打印的数据与串口输出相同。此时遇到图5情况说comm内存超出分配空间。
图3
图4
图5
解决办法是ram.ld函数中找到图6所示,将34k->35k,解决报错超出512kB的问题。
图6
此外,对config.h文件中不会用到的功能进行disable,也是一种内存资源忧化的解决办法。
图7