stm32用什么线烧程序
最先你需要搞清楚一点的便是,C 语言表达程序流程最后都必须根据一个叫c语言编译器的物品转换为汇编程序,C 语言表达能混合开发的缘故也在这里。如果你用 C 语言表达写你要的程序流程以后,假如你要把它运作在 51 单片机设计中,那麼你就需要根据具有 51 核心编译程序工作能力的c语言编译器去编写出 51 汇编代码,那样你的编码才可以恰当运作,而假如你需要运作在 STM32 中,那么就必须 ARM 核心c语言编译器去编译程序了。
说回怎样烧录的难题。现阶段我明白有二种常见下载工具:1、串口通信 2、程序调试。
最先说下简易的串口通信免费下载,根据我所知道,它是全部 STM32 单片机设计都具有的下载工具。它的下载工具非常简单,便是根据一个软件,例如 mcuisp.exe,将相近 bin、hex 那样编译程序好的文档根据串口通信的方法将传输数据至 STM32 中 (断电不遗失),随后再实行你的编码。优势是只需有一个串口通信和下载软件就能安装了,缺陷是下载速度慢,而且不可以线上调节。
在这儿简易说一下 STM32 串口通信免费下载的基本原理。STM32 在生产制造的情况下会最先烧写一段程序流程,能够称它为 Bootloader 程序流程,这一程序流程在一般状况下是不容易运作的,必须根据设定一些脚位(BOOTx)的情况去激话它。一旦这一段程序执行起来了,便会一直检验在其中一个串口通信的情况信息内容,一旦鉴别到必须免费下载的标准,便会依照它自身的通讯协议书进行数据信息的传送,最后将全部文档编码储存在单片机设计里边。免费下载结束以后,你需要让它撤出这类方式,让它返回一切正常的程序执行情况才可以实行你刚刚免费下载好的程序流程(或是根据设定 BOOTx 脚位的情况)。
如今说下第二种下载工具,下载工具。
下载工具的种类有很多,有 J-LINK, ST-LINK,CMSIS、ULINK这些,看 MDK 中的下载列表就知道。
![](http://www.591dg.com/uploads/image/1_210310085719_1.jpg)
非常丰富多彩。应用程序调试免费下载较大 的益处便是能够线上调节,即时观查程序流程的运作状况和数据信息转变,非常非常好。
程序调试免费下载的方法也是有很多种多样,例如像上边的,立即根据 MDK 集成化软件免费下载,很便捷。这类方法免费下载的是
.axf
文件属性(留意,能够根据 MDK 免费下载到 RAM 中也可以下载 FLASH 中,免费下载到 RAM 中断电后编码是会消退的)。
![](http://www.591dg.com/uploads/image/1_210310085801_1.jpg)
也有便是根据技术专业的下载神器免费下载,例如 ST-LINK Utility(运用 ST-LINK下载器下载),这类下载神器免费下载的文件属性就非常丰富了,能够是
.bin
或是
.hex
等(这种文件属性能够由 MDK 手机软件立即转化成),也是很便捷的。自然这种下载神器不具有线上调节的作用便是了。
实际上除开上边二种普遍的下载工具,有一些种类的 STM32 单片机设计还集成化了 CAN、USB 等下载工具
上一篇:空调制冷剂多长时间加一次
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)