【MSPM0G3519 系列】CCS:修改堆栈大小

引言

推荐一个B站up主:PandaFeng_2025,点击即刻跳转
up主已经将无效的修改操作都说了,这里就不再提了,直接说如何正确修改堆栈大小。

操作

  1. Debug文件夹下"device_linkder.cmd"拖至文件根目录(即直接拖到是工程名字的文件夹)。
  2. 打开.syscfg,最上面的Project Configure Files->File Generation,取消勾选"Linker File Generation"。
  3. 编译文件。
  4. 点开第一步已经拖至根目录的文件"device_linkder.cmd"(应该可以直接在最文件栏下面看见)。
    在33 - 37行之间有一句: "--stack_size=1024(或其他数字)" ,可以修改此数据,以获得不同的栈大小;
    同时可以增加一行 "-heap=4096" ,以修改堆的大小。
  5. 再次编译。
  6. 打开DeBug文件夹,找到".map文件",搜索"stack_size",根据本文章中的参数修改,可以看到下图:
    十六进制显示,上面是栈的大小:\(16^{2}\cdot 4=1024\),下面是堆的大小:\(16^{3}\cdot 1=4096\),数值改变,修改成功。
    image

博客导航

博客导航

posted @ 2025-07-17 17:26  膝盖中箭卫兵  阅读(264)  评论(0)    收藏  举报
ORCID iD icon https://orcid.org/0000-0001-5102-772X