STM32F103学习1:由开发软件MDK4.12生成HEX文件与程序下载(串口)
2017-09-13 14:32
1371 查看
STM32F103学习1:由开发软件MDK4.12生成HEX文件与程序下载(串口)
记录一下学习的过程,方便之后的回顾一、首先,安装MDK4.12版,一路next就可以了。注册机什么的使用就不说了。
二、我们编译出用于烧写进stm32的HEX文件
1.打开开发板卖家赠送的样例工程文件夹LED中的LED.uvproj。
2.单击工具栏flash中的configure flash tools
3.在Device(设备)选项卡中选择对应的芯片,我的是STM32F103C8T6
4.Target 选项卡时钟频率与开发板上匹配,为8Mhz,其他不变。
5.output选项卡选中生成HEX file
6.单击OK 设置完成
7.单击下面第三个按钮re-build工程,编译、链接。这样,在led工程目录下面的obj子目录下面就会生成一个LED.hex文件,这就是编译好可以写入芯片的文件。
三、使用串口的方式写入程序:
1.硬件准备:PL2303(USB转TTL串口)、开发板、杜邦线
将开发板与PL2303的TX、RX交叉连接,5V和GND接好,记得将开发板切换到ISP模式(每种开发板可能方式不同(去看卖家给的手册和原理图),我这块是拔下跳帽。)
<
4000
p style="margin:10px auto;">2.驱动准备:
安装好PL2303的驱动程序,老版的驱动程序可能会出现蓝屏的情况,我在win7系统上使用时曾经出现过。
下面是找到的原厂驱动(可用) http://www.prolific.com.tw/UserFiles/files/PL2303_Prolific_DriverInstaller_v1_7_0.zip 按照下载到的压缩包里的.pdf手册就能正确的安装驱动,这里注意各个版本的操作系统安装上可能有区别,仔细看一下。
3.软件准备:
卖家提供的是一套第三方开发的烧录软件:
很简单,选好程序文件、串口号,单击开始下载就OK了。使用上也是可以的,程序下载正常。但是以防以后出现可能的问题,我还是去找了ST官方的烧录软件。
4.软件准备2:
百度了一下这个st官方软件叫:Flash_Loader_Demonstrator
我下载了v2.6.0版本的
一路next安装成功
打开软件,选好串口号,next
继续next
因为STM32F103C8T6是64K的大小的,选择med-density_64K,单击next
这里是选择咱们要进行什么操作,选中Download to file ,Erase necessary file (擦除必要的页),单击...选择文件,修改文件类型为.hex格式,选好刚才生成的hex文件,
单击next
烧录成功啦~
最后,将开发板由ISP模式恢复成运行模式,LED开始闪烁了:
相关文章推荐
- STM32F103学习1:由开发软件MDK4.12生成HEX文件与程序下载(串口)
- ios软件开发及学习资料下载
- 读卡器 软件开发,usb接口,键盘口,串口程序
- Linux_Hi3518E开发_SPI Flash程序下载成功后串口打印信息
- 软件开发中肯定会用到的各种程序下载地址
- ARM-LINUX学习笔记-(虚拟机linux串口终端以及USB程序下载,基于TQ2440)
- 开发机器学习应用程序的步骤及python相关软件包下载
- Unity3d 与串口的通信程序的开发,软件硬件结合
- 从零开始学习音视频编程技术(二十) 录屏软件开发之录屏生成MP4
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- Java学习笔记--使用Javadoc生成程序开发文档
- STM32F103学习3:通过器件参考手册和具体程序学习I/O输出操作(MDK软件仿真+硬件实验)
- Zstack使用IAR开发生成Hex文件并且兼容软件仿真
- Android应用之个人应用软件开发【全套程序展示及APK下载】
- 软件开发JAVA基础+JavaWeb方向+算法与数据结构学习资料我的百度网盘免费下载+优质+超全
- 程序开发相关软件下载地址
- STC双串口单片机无法烧写下载程序原因,普中开发箱,STC12C5A60S2
- QT 开发程序实体生成软件
- 读卡器 软件开发,usb接口,键盘口,串口程序
- 各类软件开发学习资料下载地址(精)