(图片来源网络,侵删)
学习单片机的现状是:明明是一门动手实践的课程,却硬生生学成了理论课还记得大学学习单片机的时候,老师在讲台上热情激昂的讲着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实现程序的在线仿真(此处已添加圈子卡片,请到今日头条客户端查看)总之,烧录软件有多种,不同型号的芯片烧录软件、工具都不一样,可以在确定了芯片型号后具体查看知道了编程环境,有了烧录工具,后面就是勤劳动手了确定好单片机的型号之后,可以去官网下载单片机的数据手册、了解编程环境以及烧录工具有了这些内容,学习单片机就事半功倍了
0 评论