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
/*注意,上面的兩句話可能因為不同的版本,可能有所不同,但是記得要加入這兩句話,一起編譯進代碼 */
總結
以上是生活随笔為你收集整理的IAR建立CC2530工程的设置问题及生成.hex文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SmartRF Flash Progra
- 下一篇: Java的native关键字