微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于CC2530 在 IAR 8.30.3 上反汇编代码的疑问?

关于CC2530 在 IAR 8.30.3 上反汇编代码的疑问?

时间:10-02 整理:3721RD 点击:

各位好:

   我使用的开发环境是 IAR for 8051 8.30.3 , 在调试 CC2530F256 如下代码的时候,观察到的反汇编指令如图:

  // DI 定义为 P1_1                            	                  
 

右边汇编代码显示,一个左移位指令,和赋值语句, 用了这么多条指令,而且调试结果显示 DI = CY 这个赋值不成功(CY=1,但是赋值之后DI=0)

但是我使用 IAR for 8.10 重新测试这段代码发现,如下图, 明显效果比较好。 测试的时候 优化等级都为None。

请问,这是什么问题,有解决的办法吗?

不同版本的IAR是否存在对代码的优化程度不一样,虽然选择优化为none

你好 vv, 我想问一下,router-pro.lib 是用新版的iar编译的吧,我如果用旧版的IAR,无法使用 router-pro.lib, 只能用 router.lib? 会对性能产生什么影响?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top