产品选型

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

小编 2024-10-09 产品选型 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单片机(二)

此讲我们主要介绍如何安装Keil5与STC-ISP

Keil5软件一共有许多版本,我们现在学的是51单片机所以我们要选择C51这个版本。(建议使用破解版)

破解版使用方法:先打开Keil_Lic.exe,然后进入Keil软件时不能双击进入,要先点击鼠标右键,选择以管理员的身份进入.

点击File然后选中License Management(许可证管理),把CID中的内容复制下来,填入Keil_Lic.exe中的CID处,点击生成按钮,然后把生成的代码复制,退出Keil_Lic.exe,回到Keil软件在New License ID Code(LIC)处粘贴。然后点击右边的添加许可证(Add LIC),对话框出现添加成功然后退出就可以了。

破解好了以后进入Keil5双击即可(不需要以管理员的身份进入)

STC-ISP下载就可以使用 无需安装。

除此之外我们还需要安装一个开发板的驱动程序,否正我们的电脑无法识别开发板。

首先我们通过USB线把开发板连接到电脑上面,然后通过“我的电脑”右键点击属性,然后点击设备管理器,在”其他设备“处出现了一个感叹号(因为电脑无法识别它),下载CH340-CH341驱动安装即可。

驱动安装好后可以在C盘看到WCH.CN文件夹,这个就是我们的驱动程序。

有道词典和福听阅读器选择性安装。这些都是辅助性工具。

相关问答

keil 里找不到 STC 系列的 单片机 ,如何解决?

如果你在Keil中找不到STC系列的单片机,可能是因为Keil并没有原生支持该系列单片机。要解决这个问题,你可以尝试以下几种方法:1.更新Keil软件:确保你使用的...

keil 建立工程的时候找不到 stc -ZOL问答

使用AT系列的即可例如我想选择STC89C52对应的AT89C52就行Keil软件里面没有自带STC系列的单片机库;要想keil有STC单片机库,可以去STC官网去下载文件,安装到ke...

怎样把 keil 软件写的程序代码下载到 单片机 ?

1,keil中,需要把写好的代码程序生成HEX文件,在keil软件的菜单栏中的点击Project--Optionsfortarget选项。2,在Optionsfortarget对话框中,切...

如何在 keil 4中添加 STC单片机 ?

1.在Keil4中添加STC单片机是可行的。2.因为Keil4是一款集成开发环境(IDE),它支持多种单片机的开发,包括STC单片机。通过添加STC单片机的相关文件和配置,可...

8脚 单片机 烧写程序步骤?

第一步、先安装AT89C51单片机的开发工具软件,如KeilUV2第二步、在Keil中创建51单片机的工程,并编写相应的控制代码,之后生成HEX文件第三步、打开51单片机专用...

keil 中用at89c51编程,可以烧录到 stc 89c52芯片上吗?

方法一:51单片机是指符合51架构的系列单片机,Keil编程时,即使没有STC等国产芯片的单片机型号,可直接选用Intel系列某款单片机,编程时,自己注意下STC的实际...

怎么在 Keil uVision4 中加入 STC 系列 单片机 型号-ZOL问答

请去STC官网,他们有在keil中添加stc单片机的教程和库,照着教程做就行了,很简单的不用那么必要非得这个型号的啊,你找个51核的一样用直接去STC官网上找头文件...

STC单片机 12C5608的CPU内核 keil 编译问题?

STC的单片机就是兼容51核,不用怀疑。12C5608AD按STC的传统来看是8KROM,如果你不使用扩展的RAM区的话(按STC的传统,12C5608AD应该有512B或以上的RAM,我懒得...

keil 4中怎么添加 stc 芯片(用stc-ISP添加时显示无法创建stc.cdb文件)?

3个方法:【1】数据库替换法(stc官网方法):先备份keil安装目录uv2(或者uv3)文件夹下面的uv2.cdb(或者uv3.cdb)文件,然后用stc官网提供的同名的cdb文件代...

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

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

猜你喜欢