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文件即可,具體的文件可根據所用的芯片型號來選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章