* 导师视频讲解:[去听课](https://www.bilibili.com/video/BV1Cb4y1171H?p=14)
>[success] **技术支持说明:**
>**1**.一般以自主学习为主
> **2**.可到官方问答社区中提问:[**去提问**](https://bbs.csdn.net/forums/nb-iot)
> **3**.工程师**会尽快**解答社区问题,但他们是一线开发,【**难以保证**】解答时效,解答辛苦,感谢理解!
<br/>
在编译和链接源代码文件后,会生成Hex文件,可以把其烧录到开发板中,从而观察程序再开发板中的执行结果。
<br/>
## **ISP串口下载工具**
###
烧录Hex文件需要借助ISP串口下载工具。下载配套的资源后,改软件所在位置如图所示。
![](https://img.kancloud.cn/e9/0b/e90b4383583e74c98a24b45456ba7788_1026x586.png =200x)
###
下载并解压该文件后,得到如下图所示文件。
![](https://img.kancloud.cn/e3/a7/e3a7ec5ba01cca020bfca0b59438d2da_179x137.png)
<br/>
## **固件烧录步骤**
**硬件配置**
把STM32开发板的第1、2、3和4打到右边,第5和6位打到左边,如图所示。
![](https://img.kancloud.cn/58/9a/589a66f16f8ca111d36b54fac452805c_1076x1045.png =250x)
###
接着,使用配套的Micro USB线连接开发板到电脑上。
>[danger] 注意,1.请确保依照《搭建开发环境》章节安装好CH34x驱动程序;
> 2.如果不使用配套的Micro USB线,请确保所使用的USB线具备数据通信功能。
<br/>
**使用ISP串口下载工具**
直接运行 FlyMcu.exe,并点击如图所示按钮。
![](https://img.kancloud.cn/b4/1d/b41d4a1c1503b8089bededfb2fe06649_729x561.png =500x)
###
选择先前生成的Hex固件,如图所示。
![](https://img.kancloud.cn/88/48/8848a5679d56294fc45baffc7976c3fa_723x556.png =500x)
###
点击搜索串口,如图所示。如果前续步骤均操作正确,则可以搜索到开发板对应的串口。
![](https://img.kancloud.cn/96/f3/96f3705fe9b7c860a312e64dce8c8c03_725x558.png =500x)
###
点击Port选项卡,选择开发板对应的串口,如图所示。
![](https://img.kancloud.cn/f0/a7/f0a791473ff5dd8bd7563846c4799b7c_729x561.png =500x)
###
勾选编程前重装文件和校验,如图所示。
![](https://img.kancloud.cn/d4/88/d48869ccfaa216c32b4364e80fa190d6_723x556.png =500x)
###
点击开始编程,如图所示。
![](https://img.kancloud.cn/30/b1/30b1dc0f90b8ecb9f6ea62b690b0f49a_721x558.png =500x)
<br/>
接着,**务必严格依照以下流程操作**:
1. **按住**开发板上的 "Boot" 按键;
2. 同时,按下"Reset" 按键;
3. 松开 "Reset" 按键;
4. 最后,松开 "Boot" 按键
![](https://img.kancloud.cn/d0/c8/d0c834a7c2102be75aed6b1607cd9583_2646x2884.png =200x)
<br/>
如果上述操作正确,可以看到完整的Hex文件的烧录过程
![](https://img.kancloud.cn/9b/07/9b07f48f61f835da6cf382eabc7267c0_723x557.png =500x)
<br/>
如果烧录的过程停在“开始连接...”处,那么依照上述流程重复操作一次Boot和Reset按键即可,如图所示。
![](https://img.kancloud.cn/61/d1/61d1d10ce4b8f2449989228e95ec2e27_719x559.png =500x)
<br/>
至此,Hex文件已经烧录完成。在烧录完成后,**按一下“RESET”按键后程序才会开始运行**。但是由于main.c文件中还没有编写可以看到效果的代码因此暂时也看不到运行结果。
<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/b7/5a/b75ac8c3da945f20568771f5935c388f_430x430.png =150x)
(非商务合作**勿扰**,此处**非**技术支持)
- 课程简介
- 配套资源下载
- 配套开发套件简介
- 简介
- 硬件组成 & 技术参数
- STM32 Pro 主板 原理图 & PCB图
- STM32 Std 主板 原理图 & PCB图
- 板载设备使用说明
- STM32开发指南
- 1. 搭建开发环境
- 1.1 Keil MDK简介与安装
- 1.2 STM32 Pack 简介与安装
- 1.3 CH34x 驱动简介与安装
- 1.4 ISP 串口下载工具
- 1.5 串口调试工具
- 2. STM32 开发基础
- 2.1 新建工程
- 2.2 实现第1个程序
- 2.3 Hex 文件烧录详解
- 3. 移植官方标准工程模板
- 4. GPIO实验:LED
- 5. 系统延时应用
- 6. GPIO实验:按键
- 7. GPIO中断实验——按键触发实验
- 8. 使用定时器TIM3
- 9. 串口通信实验
- 10. ADC 实验
- 11. OLED显示器实验
- 12. SDK 设计思想
- 13. SDK 架构解析
- 14. 多任务应用实验
- 15. 输入型任务:按键输入实验
- 16. 输入型任务:串口接收实验
- 17. 高精度温湿度传感器实验
- 进阶课程