多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
* 导师视频讲解:[**去听课**](https://www.bilibili.com/video/BV1k34y1D7Vz?p=5) >[success] **技术支持说明:** >**1**.一般以自主学习为主 > **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/zigbee) > **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解! <br/> ## **固件简介** 在配置并编译链接工程后,IAR 会生成一个hex文件。这个hex文件可以作为产品打包发布的固件,如图所示。 ![](https://img.kancloud.cn/d1/c6/d1c68d069d7bc6ce999b0a667ae4b419_830x390.png =600x) ### 鼠标右键点击test.hex文件,然后选择Open Containing Folder...可以查看文件所在目录,如图所示。 ![](https://img.kancloud.cn/da/41/da41d802485ad711a2721d7a05428f71_554x720.png =300x) ### 在实际的开发过程中,一般需要生成两个版本的固件: * 一个是调试用的Debug版本 * 一个是产品正式发布的Release版本 在创建工程时,IAR也默认存在相关的配置。依次点击Project和Edit Configurations...,选择编辑工程配置,如图所示。 ![](https://img.kancloud.cn/d1/e8/d1e8979e3ec26c7525165f786a351337_402x450.png =200x) ### 可以看到配置窗口,如图所示。 ![](https://img.kancloud.cn/9e/94/9e944dde4643e226c88c5c50e8cec85d_456x336.png =250x) <br/> ## **固件烧录** 可把固件烧录到开发板上,观察固件在开发板上的运行结果。固件烧录步骤如下: 1. 如果还没有安装 SmartRF Flash Programmer ,需要先安装:[安装教程](2486380) ### 2. 把开发板通过仿真器连接到电脑上,链接方式参考上一节课。 ### 3. 按一下仿真器的复位按键 ![](https://img.kancloud.cn/a6/65/a66518b91448e99ee3e1594218f21591_1710x612.png =200x) ### 4. 打开SmartRF Flash Programmer,点击System-on-Chip,可以看到识别到的仿真器。接着选中待烧录的固件、选中Erase and program,如图所示。 ![](https://img.kancloud.cn/08/9a/089a96e17d9e683cbb5a11f525ff738d_830x726.png =600x) ### 5. 最后点击perform actions并等待烧录成功即可,如图所示。 ![](https://img.kancloud.cn/05/7d/057d1a4536a61422c2081a21c765f828_636x560.png =600x) <br/> <br/> ## **商务合作** 如有以下需求,可扫码添加管理员好友,注明“**商务合作**” * 项目定制开发,技术范围:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等; * 入驻平台,成为讲师; * 接项目赚外快; * 善学坊官网:[www.sxf-iot.com](https://www.sxf-iot.com/) ![](https://img.kancloud.cn/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =200x) * 非合作**勿扰**,此处**非**技术支持