学习单片机第一步:先要了解编程环境和烧录工具
学习单片机的现状是:明明是一门动手实践的课程,却硬生生学成了理论课。还记得大学学习单片机的时候,老师在讲台上热情激昂的讲着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 4中添加 stc单片机 ?1)以KEILC9.51A为例,原来在【Project】菜单建立新的Project时,设备列表是不包含STC单片机的。2)先退出KEIL(以免冲突),运行STC-ISPV6.31(或更高版本,...
keil 里找不到 STC 系列的 单片机 ,如何解决?如果你在Keil中找不到STC系列的单片机,可能是因为Keil并没有原生支持该系列单片机。要解决这个问题,你可以尝试以下几种方法:1.更新Keil软件:确保你使用的...
8脚 单片机 烧写程序步骤?第一步、先安装AT89C51单片机的开发工具软件,如KeilUV2第二步、在Keil中创建51单片机的工程,并编写相应的控制代码,之后生成HEX文件第三步、打开51单片机专用...
keil uvisi4中如何找出 STC 89系列51 单片机 cpu-ZOL问答正常安装KEIL4是没有STC单片机的,要找到这个单片机需要做如下处理:1、下载STC_ISP烧录软件2、运行该软件3、点击“KEIL仿真设置”4、点击“添加型号和头文件...
单片机Keil 工程芯片选择的困惑?-ZOL问答你可以使用Atml里面的89C51,因为都是51的核心,程序下进去后运行效果是一样的,只是STC系列和AT系列相比,性能上有些变化而已!选择at89c51就可以,兼容的。你可...
keil 与 stc isp15设置频率的区别?Keil和STCISP15是两种不同厂家生产的不同型号的单片机系列。它们之间设置频率的区别可以从以下几个方面来进行比较:1.硬件差异:Keil和STCISP15单片机系列的...
keil 4中怎么添加 stc 芯片(用stc-ISP添加时显示无法创建stc.cdb文件)?3个方法:【1】数据库替换法(stc官网方法):先备份keil安装目录uv2(或者uv3)文件夹下面的uv2.cdb(或者uv3.cdb)文件,然后用stc官网提供的同名的cdb文件代...
用 keil 51处理好C程序后,如何将其下载到 单片机 上?使用串口线接到电脑的9针串口,然后使用STC软件可以将HEX文件下载到单片机中去。如果你的程序只是源代码,那么必须用keil编译成HEX文件,才能使用STC软件。使用...
怎么学用 keil c51写正确能用的程序?目前为止我们用过keiluVision2,keiluVision3,keiluvision4等版本的程序软件来学习51系列的单片机,后期我们又接触了stc系列的单片机,并学会了如何使用下载.....
stc 13是什么?STC13是一款基于51系列单片机的微控制器芯片,它由中国的思特奇公司(SinoMCU)开发和生产。STC13系列芯片具有低功耗、高性能和丰富的外设接口等特点,广泛应用...