产品概述

单片机烧录软件 学习单片机第一步:先要了解编程环境和烧录工具

小编 2024-11-24 产品概述 23 0

学习单片机第一步:先要了解编程环境和烧录工具

学习单片机的现状是:明明是一门动手实践的课程,却硬生生学成了理论课。还记得大学学习单片机的时候,老师在讲台上热情激昂的讲着51单片机的汇编指令,却只字不提单片机的编程环境,整个学期结束唯一记住的就是110条汇编指令。你肯定理解错了,这里记住的其实是数字110,那些指令一条也没有记住。

《单片机学习交流圈》1折团购活动,助力#423知识节#,详情如下:

(此处已添加圈子卡片,请到今日头条客户端查看)

工作了这么多年,总结下来:学习单片机的第一步就是先了解单片机的编程环境和烧录工具

可编程类芯片,如单片机、DSP、FPGA等,在写完程序后,需要编译成可执行文件烧录到芯片中,芯片才能按照所设定的逻辑去执行任务。不同芯片所使用的烧录软件、编程器都是不同的,烧录过程其实并不复杂。在需要用到一款可编程芯片时,要先准备编程环境IDE、烧录软件以及编程器。下面介绍几款单片机的编程环境以及烧录方法。

1 51单片机的烧录软件、工具以及烧录方法

这里所说的51单片机主要是指国产的STC单片机,STC单片机可以用keil C51版本来编写程序,程序编译完成后会生成hex文件,可以使用STC-ISP软件来烧录,所用到的硬件烧录器为USB/TLL串口工具。烧录软件的界面如下图所示。

1 51单片机烧录软件STC-ISP界面

STC51单片机在烧写时用的是USB/TTL,其实就是通过单片机的UART来实现的,需要用到四根线:VCC、TXD、RXD、GND。两者的VCC、GND对应相连,TXD和RXD要交叉连接。烧录软件需要注意的是,要正确选择单片机型号、串口号、选择加载hex文件,点击下载/编程后,需要给单片机断一下电再上电,这时就会看到下载过程。烧录成功会有提示。

2 STM系列单片机的烧录软件、工具以及烧录方法

STM具有8位和32位两个版本,STM8可以用IAR for STM8来编程,用STVP来烧录,所用到的工具为STLINK,烧录软件的使用基本上大同小异。STVP在烧录STM8时,需要配置硬件工具,选择STLINK,编程方式选择SWIM,然后选择型号。如下图所示。

2 STLink配置界面

需要需要烧录的HEX或者S19文件。再选择烧录即可。STM32还可以使用MCUISP来烧录,要用到USB/TTL,需要选择串口、文件等,界面如下图所示。

3 MCUISP界面

除了使用独立的烧录软件以外,编程环境还可以支持在线烧录,比如keil使用JLINK实现程序的在线仿真。

(此处已添加圈子卡片,请到今日头条客户端查看)

总之,烧录软件有多种,不同型号的芯片烧录软件、工具都不一样,可以在确定了芯片型号后具体查看。知道了编程环境,有了烧录工具,后面就是勤劳动手了

确定好单片机的型号之后,可以去官网下载单片机的数据手册、了解编程环境以及烧录工具。有了这些内容,学习单片机就事半功倍了。

自学「单片机」时许多人都绕不开的一个词「烧录」,你了解多少?

自学单片机是一场苦旅, 这在第一次面对复杂的烧录界面的时候就会有深刻的感受,面对这么多参数的界面,该如何让自己苦心编写的程序运行在单片机上呢?

本文要说的是在自学单片机时,所绕不开的一个关键词“烧录”。并不是“刻录”啊, 刻录是以前的刻光盘,烧录一般指卡带,刻录一般对光碟,刻和烧得不同点就是,刻使用光头。

相信很多电子行业的朋友经常会和【IC烧录】打交道,特别是一些做贸易的公司可能最怕遇到芯片上面被做过标记,因为这就意味着这些芯片被烧录过了。

简单来说,程序烧录 就是把原程序经编译处理后加载到计算机中,让计算机执行你编写的程序,例如单片机程序烧录的时候是加载.hex文件,储存在单片机中,开机就能实现所写的程序了,简单的说就是让微型计算机开机能执行你的程序的过程就是程序烧录。

单片机是一种集成电路芯片 ,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能。可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路 ,集成到一块硅片上构成的一个小而完善的微型计算机系统 ,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

将程序“搬运”到芯片内部存储空间的过程叫【烧录】。

集成电路板 是靠专门的技术人员把电路烧录上去的,从事这个工作的技术人员就是IC烧录员。

IC烧录员就是集成电路(integratedcircuit)烧录员,做往单片机及各种可编程微控制芯片上烧录程序的工作,比如往MP3播放器芯片里面烧录固件等。

其实:不是所有的IC都可以烧录,只有存储器才可以【烧录】。

但现在很多单片机已经集成程序存储器,故单片机也可以【烧录】。

存储器内部是有很多很多的MOS管组成,MOS管的栅极的电压充了电是很难释放的(最高保存10年以上),也就是MOS管的栅极的电压是记忆功能的。

单片机工作时首先是读取程序存储器的数据,然后是完全按照程序数据来工作的;当给单片机内存储器烧录不同的程序,单片机工作就不相同。

烧录方式一般分为离线烧录和在线烧录。

离线烧录: 通过适配器和不同封装的芯片连接,芯片与适配器搭配使用才能实现程序的烧录。适配器的本质类似于一种精密夹具, 不同封装的芯片需要配合不同的适配座。

如果生产测试时出现错误,进行生产回溯重新修正, 就需要把芯片从适配器上拆卸下来,重新按照规定的流程进行烧录,耗费较大的人力物力,成本较高。

在线烧录 :在线烧录使用的是芯片的标准通信总线,如USB、SWD、JTAG、UART等,接口一般是固定的,烧录时所需要连接的脚位也很少。由于接口通信速率并不高,采用一般的线材即可完成烧录,不会产生高消耗。

在线烧录是通过线材连接来进行程序烧录的, 如果生产测试的时候发现出错了,立即可以对出错的PCBA进行回溯,重新进行烧录即可,无需拆卸芯片。不仅节省生产成本,而且增加了烧录的效率。

另外,是不是所有的芯片去市场买回来都要烧录过才能使用呀?

一般,集成电路的IC大概分固化和可擦写还有一次性写入三种,例如你手机里的储存IC(机载内存)就是可擦写IC,路由器和全部机顶盒里都有个八脚的IC,也是可擦写的。

说的干脆一点:凡是能升级刷新的电子设备,都有可擦写芯片在里面,电子市场买回来的可擦写IC通常都是无数据的初始状态,也有按客户要求刷好了固件信息的芯片,主要是看你需要哪一类的数据信息,购买时建议与卖家详细说明沟通,并且拍高清原件与需购买商品做个比较,以确保能买到适宜的产品!

那么,怎么判别IC是否烧录过呢?

IC是否烧录过,首先要去从内部结构来看的话,通过烧录器检查IC是否有被烧录过。

第一,通过空白检查, 如果烧录过的IC,客户没有清除过,它里边还会残留一些资料,这个时候就可以看出IC是否有被烧录过。

第二,通过外观检测,IC是否有焊过锡, 客户有时候会做一些标记点,就是打一些颜色标识,从外观上去辨别IC是否有被烧录过。

第三,查看一下IC的生产周期 ,它是在哪个时间段生产的,一般来讲,IC的生产周期是按周来计算的,我们可以查看一下IC上面标记的它是哪一年或者是第几周生产的。

检查IC时,如果客户清除过,而且它的外观又是很新,这个就比较难确定了。 如果IC的外观又好又空白,只要IC的功能好,也就不用去太在意了,一般客户烧录为了区别不同版本的IC,他们是会在IC上面打点。

本文部分内容为网摘,有见解不全面的地方,还请这方面的大神给予以指出。

相关问答

怎么通过 单片机烧录 工具读取单片机的程序,具体是哪个 烧录软 ...

不用编程器烧录程序是可以的,因为STC芯片具有ISP功能上位机软件STC-ISP,可以到STC宏晶网站下载,用法软件上写的很清楚,在这不细说了,你还可以在宏晶网站下载ST...

肿么把程序 烧录 单片机 中去??用什么 软件 比较好?-ZOL问答

用什么软件比较好?举报6人讨论4448次围观关注问题写回答讨论回答(6)www0704看是什么单片机喽,51和AVR的话用USBasp,淘宝一下有很多(10多块);软件用progi...

单片机烧录 程序如何提取?

1.使用逆向工程工具:使用专门的逆向工程工具,如IDAPro、Ghidra等,打开烧录好的单片机程序文件,这些工具可以将二进制代码转换为汇编代码,并提供反汇编和反...

什么是程序 烧录 啊?急求?

程序烧录就是把原程序经编译处理后加载到计算机中,让计算机执行你编写的程序,例如单片机程序烧录的时候是加载.hex文件,储存在单片机中,开机就能实现所写的程...

PC给 单片机烧录 程序?

CH340是USB转TTL芯片,MAX232是RS232信号转TTL芯片RS232是一种串行信号标准,PC机上的9针串口输出的就是RS232电平信号,而单片机要求的是TTL电平,所以要用MAX23.....

单片机 如何 烧录 程序?

需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...

52 单片机 如何 烧录 程序?

1需要通过烧录设备将程序写入52单片机中。2烧录设备可以是专门的烧录板或者一些开发板配套的USB转串口线,这些设备可以连接电脑和52单片机,并将程序通过串行...

手机怎么把流水灯程序 烧录 到51 单片机 ?

首先要看你的单片机是什么型号的,其实,就目前的51单片机,还没有一款可以用手机烧录程序的,都必须用电脑。而且每一种单片机都有各自的烧录软件和烧录线,也...

51 单片机 如何 烧录 程序?

51单片机烧录程序的具体方法是:1.准备好51单片机开发板和usbisp烧录器。2.将usbisp烧录器连接到电脑上,并从烧录器制造商网站下载并安装烧录器驱动程序。...

现在手机可以向 单片机 进行 烧录 或者编程吗?

不能.单片机方面需要一个232下载芯片连接到单片机的串口上电脑方面还需要一条USB转232串口的下载线然后烧录hex文件给单片机上电就OK了不能.单片机方面...

猜你喜欢