《嵌入式 - ZigBee开发笔记 - 疑难杂症》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以上两步都是大多数人熟知的,下面这一步是针对大型程序编译下载所必须的,也是大部分写 zstack 教程的人所没有提到的。

3.找到 f8w2530.xcl 文件,并打开。(这个文件在"Projects/zstack/Tools/CC2530DB/“目录下,也可以通过 IAR 编 译环境的左侧Workspace 窗口点开 Tools 文件夹看到)在 f8w2530.xcl 文件中找到两行被注释掉的语句:
这里写图片描述
把这两行前面的”//"去掉,保存,重新编译,OK!

注:去掉这两行的"//"后在编译输出成 hex 格式时没有问题,但在 debug 模式下编译会提示警告:Warning[w69]: Address translation (-M, -b# or -b@)has no effect on the output format ‘debug’. The output file will begenerated but noaddress translation will be performed. 不过并不会影响debug 调试的使用。也许正是为了屏蔽掉此条警告,所以 TI 在发布 Zstack 时选择了默认为 debug 模式才注释掉了这两行指令,但在 编译 hex 时却又不提示任何警告和错误。


欢迎访问我的网站:

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书

接收更多精彩文章及资源推送,请订阅我的微信公众号:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bruceoxl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值