[其他ST产品] MDK在编译的时候提示容量超过限制怎么解决?

[复制链接]
1127|15
 楼主| duo点 发表于 2024-10-29 16:15 | 显示全部楼层 |阅读模式
MDK在编译的时候提示容量超过限制怎么解决?
powerantone 发表于 2024-11-1 15:44 | 显示全部楼层
审查代码,删除不必要的代码行和冗余文件。
tpgf 发表于 2024-11-1 15:54 | 显示全部楼层
有时候,之前编译过程中生成的中间文件可能会导致问题。尝试清理整个工程,然后重新编译
laocuo1142 发表于 2024-11-1 17:00 | 显示全部楼层
简化程序逻辑,减少全局变量的使用,尤其是大数组和复杂数据结构。
stormwind123 发表于 2024-11-1 17:47 | 显示全部楼层
如果可能,考虑更换具有更大存储空间的芯片
flycamelaaa 发表于 2024-11-1 17:56 | 显示全部楼层
使用指针代替大数组,以节省空间。
classroom 发表于 2024-11-1 18:00 | 显示全部楼层
修改链接脚本以增加程序存储区域的大小或优化内存使用。
probedog 发表于 2024-11-1 18:12 | 显示全部楼层
使用微库,有助于减小代码大小。
两只袜子 发表于 2024-11-1 18:23 | 显示全部楼层
优化编译设置,例如,使用编译选项“-Ospace”来减小代码大小。
jcky001 发表于 2024-11-1 19:26 | 显示全部楼层
使用最新版本的外部库和文件,并且已经过优化。
cr315 发表于 2024-11-1 20:00 | 显示全部楼层
在Keil中清理项目,然后重新编译。
heimaojingzhang 发表于 2024-11-2 19:59 | 显示全部楼层
这通常意味着代码或数据的大小超出了目标设备的存储能力
keaibukelian 发表于 2024-11-2 21:41 | 显示全部楼层
检查代码中是否有冗余或不必要的部分,并尝试简化或删除它们
paotangsan 发表于 2024-11-2 23:37 | 显示全部楼层
压缩和解压缩过程可能会增加运行时的开销,因此需要权衡利弊
renzheshengui 发表于 2024-11-3 10:59 | 显示全部楼层
在MDK的编译器设置中,可以尝试调整优化级别,以减少生成的代码大小。
wakayi 发表于 2024-11-3 13:45 | 显示全部楼层
如果可能的话,将代码分割成多个模块或文件,并只编译和链接当前需要的模块。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

2397

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部