学习MCU的第一步:首先了解编程环境和刻录工具
学习MCU的当前状况是:它显然是一门动手实践的课程,但它已成为一门理论课程。我仍然记得,当我在大学学习MCU时,老师在讲台上热情地谈论了51 MCU的组装说明,但是没有提到MCU的编程环境。
我在学期末记得的唯一一件事是110条汇编指令。您一定误会了。
您在这里实际记住的是数字110,并且没有任何命令被记住。经过多年的工作,我总结一下:学习MCU的第一步是了解MCU的编程环境和编程工具。
可编程芯片,例如单片机,DSP,FPGA等,需要编译成可执行文件,并在编写程序后烧入芯片中,以使芯片能够根据设置的逻辑执行任务。不同芯片使用的刻录软件和编程器有所不同,并且刻录过程实际上并不复杂。
当需要使用可编程芯片时,必须首先准备编程环境IDE,并刻录软件和编程器。下面介绍几种单片机的编程环境和编程方法。
1 51单片机的烧录软件,工具和烧录方法。这里提到的51单片机主要是指国内的STC单片机。
STC单片机可以使用keil C51版本编写程序。编译程序后,将生成一个十六进制文件,并且可以使用STC -ISP软件进行刻录,使用的硬件刻录机是USB / TLL串行端口工具。
刻录软件的界面如下图所示。 STC51单片机在编程时使用USB / TTL。
实际上,它是通过单片机的UART实现的。需要四根线:VCC,TXD,RXD和GND。
两者的VCC和GND对应连接,TXD和RXD应该交叉连接。编程软件需要注意正确选择MCU型号,串行端口号以及选择要加载的十六进制文件。
单击下载/程序后,需要关闭MCU的电源,然后再打开电源,然后您将看到下载过程。编程成功时将出现提示。
2 STM系列单片机STM的刻录软件,工具和刻录方法有8位和32位两种版本。可以使用IAR为STM8编程STM8,并使用STVP进行刻录。
使用的工具是STLINK,刻录软件的使用基本上是相同的。当STVP刻录STM8时,它需要配置硬件工具,选择STLINK,选择SWIM作为编程模式,然后选择模型。
如下所示。需要刻录HEX或S19文件。
然后选择燃烧器。 STM32也可以使用MCUISP进行刻录。
要使用USB / TTL,您需要选择串行端口,文件等。接口如下图所示。
除了使用独立的刻录软件外,编程环境还可以支持在线刻录。例如,Keil使用JLINK来实现程序的在线仿真。
简而言之,刻录软件种类繁多,不同的芯片刻录软件和工具也不同,请在确认芯片型号后进行检查。了解编程环境以及刻录工具,您将必须在自己的背后努力。
免责声明:本文内容经21ic授权后发布,版权归原作者所有。该平台仅提供信息存储服务。
本文仅代表作者个人观点,不代表本平台的立场,如有任何疑问,请与我们联系,谢谢!