stm32在MDK环境下重新建工程,文件夹以及相应文件夹的文件都相同,但是不知道为什么编译完成后代码长度变长

stm32重建工程代码长度变长
2025-02-27 03:59:03
推荐回答(2个)
回答1:

可能是新建工程的时候MDK把默认的优化率给改变了。
可以按以下操作修改编译器的优化率:
project->options for target->C/C++,那里有个optimization,level 0优化率最低,编译后代码最大,level 4优化率最大,代码最小,一般咱们选defualt默认即可。

ps:不过楼主要先确保您的MDK已经破解了,不然optimization这个选项是不可选的。

回答2:

如果变动的不是特别多的话应该是没有问题的 编译器在编译的时候会对代码进行优化操作 可能编译的顺序不一样了 所以优化的方式也不一样了 导致代码长度有所变化