芯片:STM32F103 环境,MDK526
代码在RAM中执行,已经成功运行。但是未调用的代码也链接到了映像文件,导致映像文件特别大。
述求:如何把不调用的代码不链接到映像文件。
分散加载文件
编译后的MAP文件
看arm link手册上讲是需要 --remove选项,但是不知道如何加这个选项。
芯片:STM32F103 环境,MDK526
代码在RAM中执行,已经成功运行。但是未调用的代码也链接到了映像文件,导致映像文件特别大。
述求:如何把不调用的代码不链接到映像文件。
分散加载文件
试试看吧。
__entry是mdk内部实现的,你如果看的是韦老师那个自己写启动文件的话,可以自己指定链接,如果是常规使用的话,应该做不到你想要的目的。
我就是看韦老师那个自己写启动文件,自己写链接脚本。程序也运行起来了,但问题就是把没调用的函数也链接进来了,我认为是有方法能解决的。
我们没有这方面的经验,如果你找到了解决办法,希望能够分享下哦~