一、单片机的烧录的过程
首先我们需要知道的是,正常的单片机都是需要烧录程序的,不然你写的程序怎么才能进入单片机呢?
然后我们一般都是写好程序之后在在写好的程序通过编译的方式将C语言写的程序或者汇编再或者其他的更高层的语言的程序转化成 .hex 的文件或者 .bin 的文件。
再然后我们就需要将编译后的二进制文件通过各种各样方式写入芯片里面,下面我们就以STC的单片机如何烧录展开叙述。
二、STC单片机烧录
1、烧录软件软件下载
是的,没错,STC单片机下载程序是需要单独的软件的。
首先STC单片机烧录我们一般使用STC-ISP我这边会放一个精简版和一个完整版的软件在附件中,大家可以也可以自己去官网自己下载
https://www.stcmcudata.com/
这个需要有一定的寻找能力,不得不说STC的官网有点五花八门,你没有进错,那就是他的官网。在贴上他们新的官网网址,下资料等会方便一点
https://www.stcai.com/
2、安装串口驱动程序
我们串口一般是使用CH340芯片,当然也有其他的芯片,比如CP2102等。这里就不展开叙述了,这里放置一个传送门,如果有人没有找到的这个驱动的画,可以前去下载软件安装包。
如果我们安装完成之后将我们的下载工具插入电脑上的时候设备管理器会出现一个驱动设备。如下图
只要有前面的就行了,后面的COM4是每个电脑的口而不同的,这个要注意。
3、打开STC-ISP并配置软件
1. 首先第一步打开烧录软件并且选择好我们的单片机型号。
2. 先选中我们的串口号,然后在点击下面的程序文件,然后找到我们的程序编译后的 .hex 文件。
3. 选中完成之后,接下来就需要点击下面的 下载/编程 按钮,点击之后发现单片机并没有烧录,那是正常的,因为这种下载方式需要硬件冷启动。
4. 冷启动我们只需要我们的单片机重新上电即可,就是单片机需要断电然后在上电就可以了,中间的间隔不要太长也不要太短,否则都有可能无法下载,一般一秒左右即可。等到下面的进度条完成之后,那么我们的烧录就完成了。同时后面会提示操作成功的字样。