【MSPM0G3519 系列】CCS:修改堆栈大小
引言
推荐一个B站up主:PandaFeng_2025,点击即刻跳转
up主已经将无效的修改操作都说了,这里就不再提了,直接说如何正确修改堆栈大小。
操作
- Debug文件夹下"device_linkder.cmd"拖至文件根目录(即直接拖到是工程名字的文件夹)。
- 打开.syscfg,最上面的Project Configure Files->File Generation,取消勾选"Linker File Generation"。
- 编译文件。
- 点开第一步已经拖至根目录的文件"device_linkder.cmd"(应该可以直接在最文件栏下面看见)。
在33 - 37行之间有一句: "--stack_size=1024(或其他数字)" ,可以修改此数据,以获得不同的栈大小;
同时可以增加一行 "-heap=4096" ,以修改堆的大小。 - 再次编译。
- 打开DeBug文件夹,找到".map文件",搜索"stack_size",根据本文章中的参数修改,可以看到下图:
十六进制显示,上面是栈的大小:\(16^{2}\cdot 4=1024\),下面是堆的大小:\(16^{3}\cdot 1=4096\),数值改变,修改成功。

博客导航
本文来自博客园,作者:膝盖中箭卫兵,转载请注明原文链接:https://www.cnblogs.com/Skyrim-sssuuu/p/18990052

浙公网安备 33010602011771号
https://orcid.org/0000-0001-5102-772X