这篇是转载过来的,其实设置都差不多:
利用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
/*注意,上面的两句话可能因为不同的版本,可能有所不同,但是记得要加入这两句话,一起编译进代码 */