爱上海龙凤论坛

单片机编程用什么软件 单片机编程软件怎么用

本文章由注册用户 知无涯 上传提供 评论 0
摘要:单片机的编程需要用到专门的编程软件,一般常用的单片机编程软件有Keil编程开发环境、Notepad++、Altium Designer、Sscom、下载工具等,其中主要使用的编程软件还是Keil编程开发环境,它的使用方法并不难,学习单片机编程的时候也会学到单片机编程软件的用法。下面为大家介绍单片机编程用什么软件以及单片机编程软件怎么用,一起来看看吧。

一、单片机编程用什么软件

单片机编程一般是用C语言和汇编语言,在编程软件的选择方面,也有很多软件,那么单片机编程软件有哪些呢?

网上的单片机编程软件有很多,但实际上单片机编程需要的软件其实不多,主要用到比较多的是以下4个:

1、Keil编程开发环境

这个是单片机编程的核心工具,用来编写和编译程序,还有一个最重要的功能就是仿真,快速地帮你定位程序BUG,不过要配合ST-Link或者其他仿真器用。

2、Notepad++

如果一个代码量很大的c文件,找函数和变量都比较方便,一般是用这个软件来编写和修改程序,然后用keil来编译。

3、Altium Designer

如果是软件开发,通常只它来看原理图,类似的专业软件有挺多。

4、Sscom

这是一个串口调试工具,也是单片机编程必备的软件之一。

5、下载工具

不同品牌的芯片下载工具是不一样的,如果是STC芯片的话就用上图这个,如果是STM32就用Keil,也支持串口下载,但是没Keil效率这么高,也没那么方便。

以上是单片机编程使用的主要软件,至于其他的软件,前期完全没必要去装,等需要用到的时候再去装也不迟,主要的时间和精力花在单片机编程上面,而不是这些软件。

二、单片机编程软件怎么用

单片机编程使用的软件有很多,其中主要用的是Keil编程开发环境这个软件,下面为大家介绍它的使用方法:

1、打开Keil C51软件,建立一个新工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项。

2、选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,点击保存。

3、这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,选择好后,右边栏是对这个单片机的基本的说明,然后点击确定。

4、完成上一步骤后,可以准备开始编写程序了。

5、单击“File”菜单,再在下拉菜单中单击“New”选项,新建文件,此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但是建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。

6、回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,然后单击“Add File to Group ‘Source Group 1’”,选中Test.c,然后单击“Add ”。

7、现在,请输入如下的C语言源程序:

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

SCON=0x52;   TMOD=0x20;   TH1=0xf3;   TR1=1;   //此行及以上3行为PRINTF函数所必须

printf(“Hello I am KEIL. ”);   //打印程序执行的信息

printf(“I will be your friend. ”);

while(1);

}

8、程序输入完毕后,单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者使用快捷键F7),编译成功后,再单击“Project”菜单,在下拉菜单中单击“Start/Stop Debug Session”。

9、调试程序:单击“Debug”菜单,在下拉菜单中单击“Go”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“Stop Running”选项(或者使用快捷键Esc);再单击“View”菜单,再在下拉菜单中单击“Serial Windows #1”选项,就可以看到程序运行后的结果。

10、至此,我们在Keil C51上做了一个完整工程的全过程。但这只是纯软件的开发过程,如何使用程序下载器看一看程序运行的结果呢?单击“Project”菜单,再在下拉菜单中单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,供下载器软件使用,把程序下载到单片机中即可。

网站提醒和声明
本站为注册用户提供信息存储空间服务,非“MAIGOO编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 申请删除>> 纠错>> 投诉侵权>> 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
您还未登录,依《网络安全法》相关要求,请您登录账户后再提交发布信息。点击登录>>如您还未注册,可点击注册>>,感谢您的理解及支持!
发表评论
最新评论
暂无评论
相关推荐
单片机要学多久才能学会 十天学会单片机是真的吗
单片机的系统学习需要一个过程,并不是一蹴而就的,一般学习单片机的开发要掌握基础电路、C语言/汇编语言和单片机的使用三方面,简单上手的话,大概需要25天到一个月左右,如果想学懂学会的话,需要更长时间。有的单片机培训班号称能“十天学会单片机”,对于没有基础的人来说基本是不可能的。下面一起来了解一下单片机要学多久才能学会吧。
单片机最小系统包含哪几部分 单片机最小系统特点有哪些
单片机最小系统是指以最少的原件组成的,可以正常工作的单片机系统,一般简单的单片机最小系统就是由电源、复位、振荡电路三部分组成的。单片机最小系统具有系统资源完全开放、接口设计灵活、板上电路简洁实用等诸多特点,应用广泛。下面一起来了解一下单片机最小系统包含哪几部分吧。
单片机 芯片
1102 2
单片机开发板有什么用 单片机开发板怎么使用
单片机开发板是学习单片机的设备,其本体是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器等一系列硬件组件,它的作用主要有作为烧录器使用、做一些单片机实验、节省大量的资源、方便初学者学习单片机技术等。使用单片机开发板的使用,要注意正确的使用方法,下面为大家介绍单片机开发板怎么使用,一起来看看吧。
单片机 芯片
2184 5
2024单片机十大品牌 10大单片机品牌
单片机十大品牌是CN10排排榜技术研究部门和CNPP品牌数据研究部门联合重磅推出的10大单片机品牌排行榜,榜单由品牌数据研究部门基于大数据统计及人为根据市场和参数条后最终才形成数件变化的分析研究专业测评而得出,是大数据、云计算、数据统计真实客观呈现的结果。名单以企业实力、品牌荣誉、网络投票、网民口碑打分、企业在行业内的排名情况、企业获得的荣誉及奖励情况等为基础,综合了多家机构媒体和网站排行数据,通过特定的计算机模型对广泛的数据资源进行采集分析研究,并由研究人员综合考虑市场和参数条件变化据并在网站显示。
什么是单片机复位 单片机复位方式有几种
单片机复位是指单片机遇到不能正常继续执行程序或产生的结果不正确时,把数据清零,使电路恢复到起始状态的操作。单片机的复位方式众多,主要有上电复位、看门狗复位、软件复位、按键复位四种,无论使用的是哪种复位方式,其原理都是通过操作RST复位引脚实现复位操作。下面一起来了解一下单片机复位方式有几种吧。
单片机 芯片
4626 4