IAR建立CC2530工程的设置问题及生成.hex文件 .
2014-11-02 14:57
441 查看
这篇是转载过来的,其实设置都差不多:
利用IAR建完一个工程后,进行设置如下:这里以CC2430为例子,CC2530设置也差不多。
选择 Project 菜单下的Options 配置与 CC2430 相关的选项。
1、General Options选项,按下图配置Target标签,选择Code model 和Data model,以及其它参数。
a、单击 Derivative information 栏右边的按钮, 选择程序安装位置如这里是IARSystems\EmbeddedWorkbench4.05 Evaluationversion\8051\config\derivatives\chip-con 下的文件CC2430.i51。
![](http://img.blog.csdn.net/20140502202352437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ3podWljYW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
b、Data Pointer 标签,如下图所示,选择数据指针数1 个,16位。
![](http://img.blog.csdn.net/20140502202445984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ3podWljYW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
c、Stack/Heap 标签,如图下图所示,改变XDATA 栈大小到0x1FF。
![](http://img.blog.csdn.net/20140502202505640?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ3podWljYW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、单击 Options 中右边框架内的Linker选项,配置相关的选项。
a、Output 标签,选中Override default 可以在下面的文本框中更改输出文件名。如果要用 C-SPY 进行
调试,选中 format 下面的 Debug information for C-SPY,如下图所示。
![](http://img.blog.csdn.net/20140502202614031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ3podWljYW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
b、Config 标签,如下图所示,单击 Linker command file 栏文本框右边的按钮,选择正确的连接命令文件,如下图所示。
![](http://img.blog.csdn.net/20140502202636546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ3podWljYW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3、单击Options 中右边框架内的Debugger选项,配置相关的选项。在Setup 标签按下图所示设置。
在 Device Description file 选择CC2430.ddf 文件,其位置在程序安装文件夹下如
C:\Program Files\IARSystems\Embedded Workbench 4.05 Evaluation version\8051\
Config\derivatives\chipcon 。
![](http://img.blog.csdn.net/20140502202830359?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ3podWljYW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后按下“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建完一个工程后,进行设置如下:这里以CC2430为例子,CC2530设置也差不多。
选择 Project 菜单下的Options 配置与 CC2430 相关的选项。
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文件
- IAR建立CC2530工程的设置问题及生成.hex文件
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR创建工程文件快速建立之ZigBee CC2530
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- CC2530 IAR配置生成hex烧写文件(可使用Flash programmer直接烧写)
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR 中 CC2530工程生成.hex文件
- IAR 编译 ZStack-CC2530生成 HEX 文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- myeclipse for spring里面自动生成视图映射文件时设置问题
- 2个问题:搜索助理空白和vs2005创建工程成功却没有生成文件
- 在Android工程中加入AIDL文件时,gen目录生成的文件报错-问题解决
- 在IAR中调试stm32工程文件时,出现的问题