ZigBee之IAR的工程配置及各编译文件的含义?

一、IAR工程配置,需要修改哪3个位置?

二、调试对话框从左到右每个按钮的作用?

三、IAR各编译文件含义?

四、ZigBee调试问题


一、IAR工程配置,需要修改哪3个位置?

(1)配置General Options:选择"Target" 选项卡,点击[Device information]栏中的"Device" 选择按钮 ,在浏览文件中选择"CC2530F256.i51"文件。该文件路径是:C:\Program Files\IAR Systems\Embedded Workbench 6.0 Evaluation\8051\config\devices\Texas Instruments。

(2)配置Linker:选择“Config"选项卡,点击[Linker configuration file] 栏中的"Override default" 选择按钮,在浏览文件中选择"Ink51ew _CC2530F256_banked. xcl" 文件。该文件路径是:C:\......\8051\config\devices\Texas Instruments。

(3)配置Debugger:选择“Setup”选项卡,其中[Drive]栏选择“Texas Instruments”;[Device Description file]栏中的”Overide default”选择按钮,在浏览文件中选择“io8051.ddf”文件,该文件路径是:C:\......\8051\config\devices\_generic。

二、调试对话框从左到右每个按钮的作用?

Reset:回到主函数;
Break:停止运行;
Step Over:单步调试;
Step Into:进入函数;
Step Out:跳出函数;
Next Statement:下一句;
Run to Cursor:至光标;
Go:全速运行;
Stop Debugging:退出调试。

三、IAR各编译文件含义?

(1).eww文件(不可删除)
解决方案/工作空间/workspace,是多个工程的索引文件,也是打开IAR工程的文件。

(2).ewp文件(不可删除)
工程文件/project,包含代码,编译,链接选项等,不包含调试设置等信息。

(3).ewd文件(不可删除)
工程调试器配置文件,它配合IAR系统编译器和汇编器使用,完全集成在IDE中,提供开发和调试功能。

(4).dep文件
IDE所使用的文件依赖信息,这个会自动生成的,可以删掉。

四、ZigBee调试问题

IAR编译出现Fatal Error[e72]: Segment BANKED_CODE must be defined in a segment definition option (-Z, -b or -P)

原因:链接(Link)时出错
解决方法:打开project->options->linker->config->override default,选择文件C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Evaluation\8051\config\devices\Texas Instruments\lnk51ew_cc2530F256_banked.xcl
选择banked的xcl文件即可,具体的文件可根据所用的芯片型号来选择。

发布了14 篇原创文章 · 获赞 4 · 访问量 2957

猜你喜欢

转载自blog.csdn.net/weixin_44098853/article/details/104434118