这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机的编译器软件优化等级后,出现异常如何debug呢?

共1条 1/1 1 跳转至

单片机的编译器软件优化等级后,出现异常如何debug呢?

工程师
2020-02-09 20:16:26     打赏

使用MDK默认的优化等级(default,应该不是最低级),发现运行时有问题,但单步仿真时又正常了,后来把优化等级改成level-0,就没问题了。不知道哪里的问题使优化等级不一样会出现不同的问题。


以前发现用keil C51也是一样,默认工程是优化等级8,改成0级优化就没问题了。试着一些变量前加volatile关键字也不行,我记得坛里有的大神说他们公司的程序要求开任意优化等级都不出问题,


不知道有没有这方面的书籍? 请坛友赐教下,这段时间学习提高下。




关键词: 单片机     编译器     debug     优化等级     调试     查错    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]