学习单片机第一步:先要了解编程环境和烧录工具
学习单片机的现状是:明明是一门动手实践的课程,却硬生生学成了理论课。还记得大学学习单片机的时候,老师在讲台上热情激昂的讲着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实现程序的在线仿真。
(此处已添加圈子卡片,请到今日头条客户端查看)总之,烧录软件有多种,不同型号的芯片烧录软件、工具都不一样,可以在确定了芯片型号后具体查看。知道了编程环境,有了烧录工具,后面就是勤劳动手了 。
确定好单片机的型号之后,可以去官网下载单片机的数据手册、了解编程环境以及烧录工具。有了这些内容,学习单片机就事半功倍了。
软件推荐丨stcgal—STC 单片机的命令行编程工具
关注开源中国OSC头条号,获取最新技术资讯
stcgal 详细介绍
stcgal 是 STC MCU 的命令行编程工具。兼容 8051 系列单片机。
STC 微控制器具有基于 UART/USB 的引导装载器(Boot Strap Loader: BSL),它利用基于数据包的协议通过串行链路烧录代码存储器和 IAP 存储器。这称为在系统可编程(in-system programming: ISP)。BSL 还用于配置各种(类似熔丝)器件选项。遗憾的是,该协议未公开文档,STC 仅提供用于编程的(原始)Windows GUI 应用程序。
stcgal 是 STC Windows 软件的全功能开源替代品;它支持各种 MCU,便携使用,适合自动化。
功能特性
支持 STC 89/90/10/11/12/15/8 系列支持 UART 和 USB BSL显示零件信息确定的操作频率Program flash memoryProgram IAP/EEPROM设置设备选项读取唯一设备ID(STC 10/11/12/15/8)修整RC振荡器频率(STC 15/8)使用 DTR 切换或自定义 shell 命令自动重启电源自动的 UART 协议检测开源中国旨在为中国IT技术人员提供一个全面的、快捷更新的用来检索开源软件以及交流使用开源经验的平台,目前已收录45000多款开源软件。关注开源中国OSC 头条号,每日获取开源软件推荐,点击“了解更多 ”阅读原文,获取 stcgal 软件的详细介绍与下载地址。
相关问答
单片机烧录 器烧录步骤?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
stc -isp怎么给 单片机 下载编程, 烧录软件 ?-ZOL问答3.打开STC-ISP软件,设置好你单片机的型号,载入HEX或BIN文件,就可以了。擦你可会,告诉你吧那个驱动是你下载线的驱动和你的软件有毛关系一般是CH243和CH341或...
怎么向 STC烧录软件 中添加 单片机 型号-ZOL问答STC烧录软件不是通用的单片机烧录软件,应当只支持STC系列的单片机型号,其烧写板也分不同型号,16pin20pin28pin等等,为STC芯片做过优化处理,应当不会支持非ST...
stm32 单片机 可以用 stc -isp 烧录 吗?不可以,STC-ISP是STC单片机的专用烧录工具,工作模式是ISP工具软件驱动USB→UART,再通过单片机串口1下载程序。STM32的烧录端口是SWD或JTAG,使用的硬件工具是...
stc 89c52rc串口 烧录 ?STC单片机一律用电脑串口烧录程序,你看你电脑有串口又叫RS232口。因现在电脑都没有串口了,所以,只好买一条USB转串口线,或USB转TTL线。电脑上要安装驱动程序...
单片机 怎么烧程序接口?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
STC 15w101如何烧写程序?STC单片机烧写程序可以用专门的下载软件,首先你要保证电脑端口与单片机相连接,然后用keil进行编译,汇编语言,c语言都可以,你也可以去网上下载,然后就是下...
stc 8g 单片机 程序 烧录 方法?方法如下:单片机板和转换板连线对应连接好,如发现无法通讯,可调整2、3的连线。1、地线----地线。2、TXD-----RXD。3、RXD-----TXD转换板由于PC供电,指对...
stc单片机 程序 烧录 方法?STC单片机的程序可以通过串口烧录器进行烧录,具体步骤如下:1.准备好STC单片机芯片、串口烧录器、烧录软件STC-ISP和待烧录的程序文件。2.将STC单片机芯片...
STC单片机 可以用232串口烧写程序么?STC的程序下载实际上就是串口下载,并不是直接通过USB进行的,而是很多电脑没有RS232串口,即使有串口也不如USB方便,因此才使用那种东西来下载的,我在实验室用...