设计与开发

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

小编 2024-10-20 设计与开发 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实现程序的在线仿真。

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

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

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

51单片机学习3-程序烧录的平台及工具

接着上篇说到的下载电路根据单片机不同分为2个,一个是STC89C51/52,另外一个就AT89S51/52,因此程序的烧录方法也有2个。

第一个STC89S51/52:下载平台STC-ICP:

STC下载界面

下载工具:

STC下载工具

第二个是AT89S51/52:下载平台AVR_fighter:

AVR_fighter下载界面

下载工具:

AVR 51单片机烧录器

程序烧录步骤比较多,具体的烧录步骤后面两篇用视频操作来演示。

相关问答

flymcu如何 烧录51单片机 ?

要使用flymcu烧录器烧录51单片机,可以按照以下步骤进行操作:1.连接flymcu烧录器和电脑,确保设备驱动程序已正确安装。2.打开flymcu烧录器软件,选择“芯片...

单片机烧录器烧录 步骤?

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

51单片机 开发板就是 烧录器 吗?

买开发板就行了,现在51单片机基本上用的都是STC的单片机,直接通过串口就可以烧写程序,不需要专用的编程器,开发板都集成了烧录功能。买开发板就行了,现在51单...

51单片机 用什么 烧录器 好?

51单片机常用的烧录器有STC-ISP和USB转串口烧录器。STC-ISP适用于STC系列的51单片机,操作简单且价格较低。USB转串口烧录器适用于大多数的51单片机,通过USB接...

51单片机烧录 波特率是多少?

早期的51单片机串口烧录波特率一般默认为9600,目前,以STC为代表的51单片机,其烧录波特率是自适应调整的,下载时只需设定最高(115200)和最低(1200)波特率...早...

stc-isp烧录软件如何给 51单片机烧录 ?

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

51单片机 没法 烧录 程序进去?求高手解答!附图两张, 烧录 程序软...

51单片机没法烧录程序进去?求高手解答!附图两张,烧录程序软件没法打开!我的电脑是w7家庭普通版,32平板电脑品铂品铂W7讨论回答(6)右键,以管理员的身份...

51单片机 为何断电才能 烧录 ?

51单片机之所以需要在断电状态下烧录,是因为其内部的闪存存储器是一种非易失性存储器,意味着它在断电后也能保持数据。烧录时,需要将程序代码通过编程器写入闪...

51 怎么烧程序?

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

【在线等】 51单片机 烧写程序时,总是提醒“串口已被其他程序打开或串口不存在”怎么办?

首先,烧录的时候要确保51单片机为开机状态,51需要转换为机器语言烧录,如果你那块有下载器可以试一试这种原始的方法,不行的话再检查串口和所用串口是否一致,...

猜你喜欢