谷动谷力

标题: 用IAR开发STM8-Debug编译出来功能正常便用Release编译功能异常 [打印本页]

作者: fannifu    时间: 2020-5-4 22:53
标题: 用IAR开发STM8-Debug编译出来功能正常便用Release编译功能异常
IAR开发STM8-Debug编译出来功能正常便用Release编译功能异常

笔者用IAR for STM8 开发碰到很多奇怪的问题,都是因为优化等级引起的,把经验分享出来供大家参考.
用IAR开发STM8-Debug编译出来功能正常便用Release编译功能异常, 笔者首先想到应该, Release把程序优化了,并且优化的不正确.

查看配置:
右键工程 -> option -> static analse -> C\C++ complier -> optimization

看到 用Debug 编译的程序是没有做任何优化的

再切换Release模式下,查看配置:

优化等级为高

尝试更改优化等级为中,编译出来功能是正常的.






欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2