* 导师视频讲解:[去听课](https://www.bilibili.com/video/BV1Cb4y1171H?p=14)
>[success] **技术支持说明**
> 1.**客服**提供简单的技术支持,一般自主学习为主
> 2.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/nb-iot)
> 3.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解!
<br/>
在编译和链接源代码文件后,会生成Hex文件,可以把其烧录到开发板中,从而观察程序再开发板中的执行结果。
###
烧录Hex文件需要借助ISP串口下载工具,该工具所在目录如下:
```
《STM32+无线通信开发指南》配套软件工具\4. ISP串口下载工具.zip
```
>[info] 如您还没下载,可前往下载页:[前往](2384616)
下载并解压该文件后,得到如下图所示文件。
![](https://img.kancloud.cn/0f/87/0f872a7540cf61e704730c266e324d5b_179x137.png)
###
直接运行 FlyMcu.exe 程序,选中Hex文件
![](https://img.kancloud.cn/d1/30/d130d9779d0657a68c718e60e693a8aa_729x561.png =500x)
![](https://img.kancloud.cn/30/b8/30b83828841f1537cc23bf3a5fa25fe9_723x556.png =500x)
##
按如图所示把开发板的拨码开关的第1~4位打到右边,第5、6位打到左边
![](https://img.kancloud.cn/34/9c/349cceae4177926416445b6daf932d24_664x827.png =200x)
###
用配套的USB线连接开发板到电脑,然后点击搜索串口
![](https://img.kancloud.cn/b6/16/b61668ab93db01b5ab229475e4029ea5_725x558.png =500x)
###
如上述操作正确,则可扫描到开发板的串口,点击选择该串口
![](https://img.kancloud.cn/f3/13/f3131058b39dcd1a3e1c0c8dc6e996c8_729x561.png =500x)
###
勾选如下选项
![](https://img.kancloud.cn/62/6f/626f1067e662fa9443027ea7d9030ef2_723x556.png =500x)
###
点击开始编程
![](https://img.kancloud.cn/9d/7c/9d7c40731d5f50fa956b66f567979d2b_721x558.png =500x)
<br/>
接着,**务必严格依照以下流程操作**:
1. **按住**开发板上的 "BOOT" 按键;
2. 同时,按下"RESET" 按键;
3. 松开 "RESET" 按键;
4. 最后,松开 "BOOT" 按键
![](https://img.kancloud.cn/9a/5f/9a5f9609d3027e02ef4818516f8b6c06_754x827.png =200x)
<br/>
如果上述操作正确,可以看到完整的Hex文件的烧录过程
![](https://img.kancloud.cn/ba/08/ba086d3ee3b4cdab6f8e195d9b826428_723x557.png =500x)
###
至此,Hex文件已经烧录完成。在烧录完成后,**按一下“RESET”按键后程序才会开始运行**。但是由于main.c文件中还没有编写可以看到效果的代码因此暂时也看不到运行结果。
>[danger] 在烧录完成后,务必**按一下“RESET”按键**
<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 =150x)
(非商务合作**勿扰**,此处**非**技术支持)
- 课程介绍
- 配套资源下载
- 配套开发套件简介
- 简介
- 硬件组成 & 技术参数
- 电路原理图 & PCB图
- 拨码开关使用说明
- 第一部分:无线通信 开发指南
- 1.1.1 NB-IoT:技术简介
- 1.1.2 NB:CH34x USB转串口驱动安装
- 1.1.3 NB:AT 指令开发与测试
- 1.1.4 NB:基础指令集简介
- 1.1.5 NB:云端服务器
- 1.1.5.1 PuTTY 简介与安装
- 1.1.5.2 登录云端服务器
- 1.1.6 NB:移远官方工具简介
- 1.1.7 NB:使用UDP协议与云端服务器通信
- 1.1.8 NB:使用TCP协议与云端服务器通信
- 1.1.9 NB:使用MQTT协议与云端服务器通信
- 进阶课程
- 第二部分:STM32 开发指南
- 2.1 搭建开发环境
- 2.1.1 Keil MDK 简介与安装
- 2.1.2 STM32 Pack 简介与安装
- 2.1.3 CH34x 驱动简介与安装
- 2.1.4 其他开发工具
- 2.2 STM32 开发基础
- 2.2.1 新建工程
- 2.2.2 实现第1个程序
- 2.2.3 Hex 文件烧录详解
- 2.3 移植官方标准工程模板
- 2.4 GPIO实验——LED灯
- 2.5 系统延时应用
- 2.6 GPIO实验——按键
- 2.7 GPIO中断实验——按键触发
- 2.8 使用定时器TIM3
- 2.9 串口通信实验
- 2.10 ADC 实验
- 2.11 OLED显示器实验
- 2.12 SDK 设计思想
- 2.13 SDK 架构解析
- 2.14 多任务应用
- 2.15 输入型任务:按键输入
- 2.16 输入型任务:串口接收
- 课外篇:项目实战
- 基于STM32+NB-IoT的温湿度采集
- 系统简介
- 系统搭建
- 系统详解
- 1.代码编译与架构说明
- 2.DHT11温湿度传感器
- 3. 数据通信任务说明
- 版权声明与免责声明