IAR建立CC2530工程的設定問題及生成.hex檔案
這篇是轉載過來的,其實設定都差不多:
利用IAR建完一個工程後,進行設定如下:這裡以CC2430為例子,CC2530設定也差不多。
1、General Options選項,按下圖配置Target標籤,選擇Code model 和Data model,以及其它引數。
a、單擊 Derivative information 欄右邊的按鈕, 選擇程式安裝位置如這裡是IARSystems\EmbeddedWorkbench4.05 Evaluationversion\8051\config\derivatives\chip-con 下的檔案CC2430.i51。
b、Data Pointer 標籤,如下圖所示,選擇資料指標數1 個,16位。
c、Stack/Heap 標籤,如圖下圖所示,改變XDATA 棧大小到0x1FF。
2、單擊 Options 中右邊框架內的Linker選項,配置相關的選項。
a、Output 標籤,選中Override default 可以在下面的文字框中更改輸出檔名。如果要用 C-SPY 進行
除錯,選中 format 下面的 Debug information for C-SPY,如下圖所示。
b、Config 標籤,如下圖所示,單擊 Linker command file 欄文字框右邊的按鈕,選擇正確的連線命令檔案,如下圖所示。
3、單擊Options 中右邊框架內的Debugger選項,配置相關的選項。在Setup 標籤按下圖所示設定。
在 Device Description file 選擇CC2430.ddf 檔案,其位置在程式安裝資料夾下如
C:\Program Files\IARSystems\Embedded Workbench 4.05 Evaluation version\8051\
Config\derivatives\chipcon 。
最後按下“ok”儲存設定。
4、便於記憶,總結下:3+2+1=OK
General Options選項:Target標籤、DataPointer 標籤、Stack/Heap標籤;(3個)
Linker 選項:Output 標籤、Config標籤;(2個)
Debugger 選項:Setup 標籤;(1個)
下面是我自己新增的:注意了:如果需要生成.hex檔案,記得在f8w2530.xcl檔案中,找到這句話:
// Include these two lines when generating a .hex file for banked code model:
/*註釋:這句話的意思就是:如果要生成.hex檔案,要把下面的兩句話編譯進來,即:*/
-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*\
_NR_OF_BANKS+_FIRST_BANK_ADDR=0x8000
/*注意,上面的兩句話可能因為不同的版本,可能有所不同,但是記得要加入這兩句話,一起編譯進程式碼 */