问题描述
我们在用IAR进行开发的时候,比如开发CC254x或者CC26xx等等项目的时候,经常需要通过仿真来查看程序的运行过程以及查看某些变量的值的变化情况等,这个时候我们有可能遇到单步运行不执行某条语句、程序运行流程混乱的情况。遇到这种问题,首先查看代码问题,如果确定代码流程没有问题,那就需要确认下IAR是否选择了编译优化。如果选择了编译优化,就会影响仿真的运行。
解决办法
修改IAR编译优化的方法:右键点击左侧工作区的工程名,然后选择“Options...”,再选择“C/C++ Compiler”-------->“Optimizations”。显示截图如下:
将“Level”的值选为“None”,也就是不进行优化,这样就可以正常仿真了。
上一篇:关于IAR的一些总结 -- ARM调试和Flash调试的区别
下一篇:STM32的RTC简单操作
推荐阅读最新更新时间:2024-03-16 16:24
设计资源 培训 开发板 精华推荐
- 苹果对Apple Watch S3用户发布watchOS 7.0.3:修复意外重启问题
- Apple Watch SE 现过热问题,佩戴者手腕被烧伤
- 早高FENG:OPPO发首款智能电视S1 /支付宝上线“晚点付”功能
- 荷兰运营商曝 iPhone 12 全系电池容量:最高3687mAh
- 微软更新Xbox应用:iOS用户可在设备上玩主机游戏
- IDC:苹果和华为将蚕食逾九成国内高端 5G 手机市场
- 一加OnePlus 9系列代号“Lemonade”曝光:处开发阶段
- 电池缩水 iPhone 12 mini续航还够用吗?
- 小米10至尊纪念版重磅功能升级 手机和Windows合体
- 禁令解除!巴基斯坦放过TikTok