4.其实从具体功能实现上来看,像上面更改之后就可以了,不过在之后的stack window(注意只有在调试环境下才能看到)插件中会显示stack溢出(虽然实际上堆栈指针没有溢出,具体原因我还没弄清楚),所以索性让我把Ram迁移至RAM2里(为权宜之际),在icf文件修改如下: 5.在经过以上修改之后,基本问题就解决了。先不着急调试试验,在编译通过之后,我们打开.map文件,在Entry list一栏里可以找到系统已经为CSTACK分配了地址空间和所占空间大小(空间大小为icf文件里自定义的),如下图:
|