1. 程式人生 > >IAR建立CC2530工程的設定問題及生成.hex檔案

IAR建立CC2530工程的設定問題及生成.hex檔案

這篇是轉載過來的,其實設定都差不多:

利用IAR建完一個工程後,進行設定如下:這裡以CC2430為例子,CC2530設定也差不多。

 選擇 Project 選單下的Options 配置與 CC2430 相關的選項。

1General 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

/*注意,上面的兩句話可能因為不同的版本,可能有所不同,但是記得要加入這兩句話,一起編譯進程式碼 */