搜索

[其它应用] KEIL MDK 仿真时程序”乱跑“问题

[复制链接]
74|1
 楼主 | 2021-1-25 15:04 | 显示全部楼层 |阅读模式

最新有同学反应自已的程序在KEIL MDK仿真时按单步运行(F10),程序运行顺序不是按自已想要的顺序来操作的,其实这个原因多半是因为程序的编译优化等级设置较高导致:

优化等级高可以减小代码空间,很多工程师会开启该选项,但也有可能会出现上面的问题,!

解决办法:只需在工程设置的C/C++先项中将优化等级选为-O0即可,但可能会加大最终代码大小。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbGlmdTM2MDE4ODE=,size_16,color_FFFFFF,t_70.jpg


使用特权

评论回复
| 2021-1-25 19:51 | 显示全部楼层
这个锅优化等级不背,主要还是程序问题。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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