单片机编程一般采用C语言和汇编语言。 在编程软件选择方面,软件也有很多。 那么单片机编程软件有哪些呢?
网上有很多单片机编程软件,但实际上单片机编程所需的软件并不多。 主要用到以下四种:
1.Keil编程开发环境
这是微控制器编程的核心工具。 它用于编写和编译程序。 另外一个最重要的功能就是仿真,可以快速帮助你定位程序bug,但是必须配合ST-Link或者其他仿真器使用。
2.记事本++
如果是代码量较大的C文件,查找函数和变量就比较方便。 一般都是用这个软件来编写和修改程序,然后用keil来编译。
3.Altium设计师
如果是软件开发,通常只能看原理图。 类似的专业软件还有很多。
4.Sscom
这是一款串口调试工具,是单片机编程必备软件之一。
5.下载工具
不同品牌的芯片下载工具是不同的。 如果是STC芯片就用上图的那种。 如果是STM32就用Keil。 也支持串口下载,但效率不如Keil,也不方便。
以上是单片机编程使用的主要软件。 至于其他软件,前期是不需要安装的。 当需要使用的时候再安装也不晚。 主要时间和精力花在单片机编程上,而不是这些软件上。
2、单片机编程软件的使用方法
用于单片机编程的软件有很多,其中主要使用的是Keil编程开发环境。 下面介绍一下如何使用:
1、打开Keil C51软件,新建一个工程,点击Project菜单,在弹出的下拉菜单中选择New Project选项。
2、选择要保存的路径,输入工程文件的名称,例如保存到C51目录下,工程文件的名称为C51,点击保存。
3. 会弹出一个对话框,要求您选择单片机的型号。 您可以根据您使用的微控制器进行选择。 Keil c51支持几乎所有51核微控制器。 选择后,右栏是该单片机的基本信息。 描述并单击“确定”。
4. 完成上一步后,就可以开始编写程序了。
5. 单击“文件”菜单,然后单击下拉菜单中的“新建”选项来创建新文件。 这时,光标在编辑窗口中闪烁。 您现在可以输入用户的申请,但建议先保存空白。 文件,单击菜单上的“文件”,在下拉菜单中选择“另存为”选项,单击,在“文件名”栏右侧的编辑框中键入您要使用的文件名。 同时,您必须键入正确的扩展名。 注意,如果程序是用C语言编写的,则扩展名为(.c); 如果程序是用汇编语言编写的,则扩展名必须是(.asm)。 然后,单击“保存”按钮。
6、返回编辑界面后,点击“Target 1”前面的“+”号,然后右键点击“Source Group 1”,然后点击“Add File to Group 'Source Group 1'”,选择Test .c 并单击添加。
7. 现在,请输入以下C语言源程序:
#include“reg52.h”
//包含文件
#include“stdio.h”
无效主(无效){
SCON=0x52; TMOD=0x20; TH1=0xf3; TR1=1; //这一行和上面3行都是PRINTF函数所需要的
printf("你好,我是 KEIL。"); //打印程序执行信息
printf("我会成为你的朋友。");
同时(1);
8、程序输入完成后,单击“Project”菜单,然后单击下拉菜单中的“Built Target”选项(或使用快捷键F7)。 编译成功后,再次点击“Project”菜单,在下拉菜单中点击“Built Target”选项。 单击“启动/停止调试会话”。
9、调试程序:单击“调试”菜单,单击下拉菜单中的“执行”选项,(或使用快捷键F5),然后单击“调试”菜单,单击“停止运行”下拉菜单选项(或使用快捷键Esc); 然后点击“查看”菜单,然后点击下拉菜单中的“Serial Windows #1”选项即可看到程序运行的结果。
10、至此,我们在Keil C51上就完成了一个完整项目的整个流程。 但这只是一个纯粹的软件开发过程。 如何使用程序下载器查看程序运行结果? 点击“Project”菜单,然后点击“Output”下拉菜单中的“Create HEX File”选项,编译程序生成HEX代码供下载器软件使用,并将程序下载到单片机中。