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