IAR编译ZStack-CC2430输出HEX文件的正确配置
来源:互联网 发布:解放战争 知乎 编辑:程序博客网 时间:2024/04/28 04:02
IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置:
1.正确配置输出文件格式:菜单选择Project-Options-Linker-Output-Format,选择Other。右边的Output下拉框选intel-extended,Format variant下拉框选None,Module-local下拉框选Include all
2.还是在菜单Project-Options-Linker-Output标签中,勾上Override default选项,把编辑框中的文件名的后缀改为hex
3.以上两步都是大多数人熟知的,这一步是针对大型程序编译下载所必须的,也是大部分写zstack教程的人所没有提到的。找到f8w2530.xcl文件,并打开。(这个文件在“Projects\zstack\Tools\CC2530DB\”目录下,也可以通过IAR编译环境的左侧Workspace窗口点开Tools文件夹看到)在f8w2530.xcl文件中找到两行被注释掉的语句:
// HEX FILE GENERATION
//
// Include the following line when generating hex file:
//-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*\
//_NR_OF_BANKS+_FIRST_BANK_ADDR=0x8000
把这两行前面的“//”去掉,保存,重新编译,OK!
(注:去掉这两行的“//”后在编译输出成hex格式时没有问题,但在debug模式下编译会提示警告:Warning[w69]: Address translation (-M, -b# or -b@) has no effect on the output format 'debug'. The output file will be generated but noaddress translation will be performed. 不过并不会影响debug调试的使用。也许正是为了屏蔽掉此条警告,所以TI在发布Zstack时选择了默认为debug模式才注释掉了这两行指令,但在编译hex时却又不提示任何警告和错误,真是害人不浅~~)
1.正确配置输出文件格式:菜单选择Project-Options-Linker-Output-Format,选择Other。右边的Output下拉框选intel-extended,Format variant下拉框选None,Module-local下拉框选Include all
2.还是在菜单Project-Options-Linker-Output标签中,勾上Override default选项,把编辑框中的文件名的后缀改为hex
3.以上两步都是大多数人熟知的,这一步是针对大型程序编译下载所必须的,也是大部分写zstack教程的人所没有提到的。找到f8w2530.xcl文件,并打开。(这个文件在“Projects\zstack\Tools\CC2530DB\”目录下,也可以通过IAR编译环境的左侧Workspace窗口点开Tools文件夹看到)在f8w2530.xcl文件中找到两行被注释掉的语句:
// HEX FILE GENERATION
//
// Include the following line when generating hex file:
//-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*\
//_NR_OF_BANKS+_FIRST_BANK_ADDR=0x8000
把这两行前面的“//”去掉,保存,重新编译,OK!
(注:去掉这两行的“//”后在编译输出成hex格式时没有问题,但在debug模式下编译会提示警告:Warning[w69]: Address translation (-M, -b# or -b@) has no effect on the output format 'debug'. The output file will be generated but noaddress translation will be performed. 不过并不会影响debug调试的使用。也许正是为了屏蔽掉此条警告,所以TI在发布Zstack时选择了默认为debug模式才注释掉了这两行指令,但在编译hex时却又不提示任何警告和错误,真是害人不浅~~)
- IAR编译ZStack-CC2430输出HEX文件的正确配置
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置:
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR编译ZStack-CC2530,生成HEX文件完全配置
- IAR 编译 ZStack-CC2530生成 HEX 文件完全配置
- #if、#ifdef、#if defined之间的区别
- Z-STACK-1.4.3发送函数AF_DataRequest ()详解
- 《礼仪73》、《处事22计》、《心态24条》、《伤心50句》、《学会长大20》
- 什么是统治阶级--这个日志他封不了吧,这可是从他们书上摘抄来的
- z-stack中的寻址-发送模式
- IAR编译ZStack-CC2430输出HEX文件的正确配置
- 只要7步,就能将任何魔方6面还原(留着以后教孩子玩)
- 我需要一个温暖如阳光的人
- 生姜妙用.
- 如何使用Z-Stack之《网络配置-广播发送-获取RSSI-输出功率设置》
- zstack协议栈之---组网距离-发射功率,接收灵敏度设置
- ZIGBEE学习之---ZSTACK1.4.3修改密钥(CC2430)
- 魔羯座
- 水瓶座