Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
即使不使用C语言而仅用汇编语言编程,它方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
扩展资料
keil优点
⒈Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
⒉与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
参考资料来源 百度百科-keil
keil软件的作用是什么? 谁能分享
软件介绍:
keil c51是一款应用于plc编程的软件开发工具,它拥有强大的仿真器、调试器、宏汇编器、单板计算机以及符合生产标准的Keil C编译器,在嵌入式软件开发的基础上有深层次的研发进展,帮助您在嵌入式开发上准确模拟硬件配置,以详尽的测试报告对定量的数据进行简单合理的分析。
所需工具:点击下载 keil c51
安装教程
1、在本站下载好安装包,双击运行“c51v956.exe”程序,弹出软件安装向导,点击“Next”开始安装;
2、勾选“I agree to all the terms”同意许可证协议,协议内容自行决定是否浏览,点击“Next”继续安装;
3、自定义软件安装目录,默认路径为“C:\Keil_v5”,安装路径选择时不要带有英文符号的路径,点击“Next”进行安装
4、填写个人基本信息,完成后点击“Next”跳过;
5、等待安装进度完成,点击“finish”完成安装;
功能介绍
1、BL51链接器/定位器:组合由C51和A51产生的可重定位的目标模块,生成绝对目标模块。
2、A51宏汇编器:从89C51汇编源代码产生可重定位的目标模块。
3、OH51目标文件至HEX格式的转换器,从绝对目标模块生成Intel Hex文件。
4、μVision4 for Windows:是一个集成开发环境,它将项目管理、程序调试、源代码编辑等组合在一个功能强大的环境中
5、RTX-51实时操作系统:简化了复杂的实时应用软件项目的设计。
6、C51国际际准化C交叉编译器:从C源代码产生就可以重定位的目标模块。
7、LIB51库管理器:从目标模块生成连接器可以使用的库文件。
软件特色
1、Software packs – MDK软件包
这部分较MDK v4版本做出了很大的更新。Software packs分为Device、CMSIS、MDK Professional Midleware三个小部分,包含了各类可用的设备驱动。。
MDK v5可以在Software packs窗口选择需要安装或者更新的软件组件。
2、MDK Core – MDK核心
MDK Core包含微控制器开发所有的所有组件,包括IDE(uVision5)、编辑器、ARM C/C++编辑器、uVision调试跟踪器和Pack Installer。
3、uVision5 IDE集成开发界面
uVision5 IDE 集成开发环境与uVision4相差不大,在编译工具栏右侧多了两个绿色按钮,Manage Run-time Environment和Pack Installer按钮。
MDK Core是一个独立的安装包,大概300M左右大小,可以到ARM国内代理商米尔科技官网下载正式版本。下载安装以后就可以一直使用,如果Keil有芯片支持、CMSIS或者中间库的升级,直接通过Software packs本地升级即可。
keil c51软件的作用是什么?
Keil C51集成开发环境的主要功能有以下几点:
1.RTX-51实时操作系统:简化了复杂的实时应用软件项目的设计。
2.C51国际际准化C交叉编译器:从C源代码产生就可以重定位的目标模块。
3.LIB51库管理器:从目标模块生成连接器可以使用的库文件。
4.BL51链接器/定位器:组合由C51和A51产生的可重定位的目标模块,生成绝对目标模块。
5.A51宏汇编器:从89C51汇编源代码产生可重定位的目标模块。
6.OH51目标文件至HEX格式的转换器,从绝对目标模块生成Intel Hex文件。
7.µVision4 for Windows:是一个集成开发环境,它将项目管理、程序调试、源代码编辑等组合在一个功能强大的环境中。
µVision4支持所有的Keil 89C51的工具软件,其中包括C51宏汇编器、编译器、链接器/定位器和目标文件至HEX格式转换器,µVision4可以自动地完成编译、汇编、链接程序等基本的操作。还可以在编译之后进行模拟仿真调试,清楚的显示出每个变量的变化。
proteus是什么软件,干什么用的!还有keil!
proteus分两部分,一部分是绘制PCB板的,
另外一部分是仿真软件,用于电子的仿真,如单片机。
keil C是编程的,可以根proteus连接做单片机仿真
如何使用Keil uvision4软件
第一章 Keil 的配置设置
第二章 Keil 工程文件的建立、设置与目标文件的获得
第一节 Keil 工程的建立
第二节
源文件的建立
第三节 将源文件加到工程中并输入源程序
第四节 工程的详细设置
第五节 编译、连接、生成目标文件
第三章 Keil
的调试命令、在线汇编与断点设置
第一节 常用调试命令
第二节 在线汇编
第三节断点设置
第四节 实例调试
第四章 Keil
程序调试窗口
第一节 程序调试时的常用窗口
第二节 各种窗口在程序调试中的用途
第五章 Keil 的辅助工具和部份高级技巧
第一节
辅助工具
第二节 部份高级调试技巧
内有使用教程,可以查阅学习
http://www.ddooo.com/softdown/70796.htm
Keil uVision4这个软件有什么用?
简单来说,就是把高级语言翻译成单片机能识别的语言。当然,你也可以自己翻译,不过对比之下的效率可想而知了,这就是Keil的应用
keil软件可以仿真么,protel呢,proteus呢,他们什么区别啊,哪个比较好
Keil是编译软件,可以仿真,只是仿真单片机,可以进行软件仿真,也可以连接硬件,进行硬件仿真。
Protel是PCB绘制软件,虽然也有仿真功能,但使用并不是很多。一般采用Proteus和Multism来进行设计仿真。
Proteus和Multism都可以进行设计仿真,也是国内一般设计人员采用的。其不同Proteus可以仿真单片机,也是目前唯一一款可以用纯软件来仿真硬件单片机(可加载Hex文件)的软件。
三者各有优点,应用场合不同。
如果写代码进行软件调试,选用Keil;
如果对硬件电路进行仿真,不含单片机,选用Multism
如果对单片机进行硬件仿真,选用Protues
如果绘制电路图,生成PCB板,功能强大的当然是Protel。
大哥,请问一下,调试和仿真的区别是什么?哪一个更深入一些,我编了一个程序,在keil中编译是正确的,想做出来但没有硬件,于是可以在proteus仿真出结果来么?还是在keil中调试结果出来?
所谓调试我的理解是用软件(Keil)进行分析,找出代码的问题,但Keil对于功能的软件调试功能是有限的,比如对于串口和外部的中断无能为力。当然,如果用连接硬件调试是另一回事。
而仿真是指模仿真实环境。
对于你的问题,用Keil编译正确了,但并不能说明没有问题,编译只能对问题代码提出错误或警告。此时,你可以用Proteus来进行仿真。过程无非是绘制硬电路图,然后加载Keil编译生成的Hex文件。再使用虚拟仪器来检测结果(当然如果你有显示接口,如LED、LCD等,可以不使用虚拟仪器)。
但提出一个建议:有些元件在Proteus库中是没有的,你需要找出替代的。如果没有替代的,你只有两个选择,一个是自己做元件(难度比较大,因为需要指定仿真模型),还有一个就是放弃。呵呵。
keil软件中怎样添加STC系列单片机
用keil软件,不过是两种用途,一是编译C语言程序,纯粹是编译,不用仿真。如果是这种,也不必要添加STC单片机。其实,只是在建工程时,需要选单片机型号。而编写的程序,与型号无关。所以,用实物STC单片机,建工程时,随便选一款51单片机就行。具体程序就应该按STC单片机来编写。对于STC单片机增加的寄存器可以加载STC的头文件即可。
二是写程序后仿真。但是,即使是添加了STC单片机,照样不能仿真STC单片机所增加的寄存器,还是按传统51单片机来仿真,这就没有什么实际意义了。
非要添加,就去STC官网下载一个数据文件。
添加后,不论是编译还是仿真,都没有什么实际的用处。
转载请注明出处51数据库 » keil软件用途 keil软件的作用是什么?