在开拓单片机时,利用的是C措辞或者汇编措辞,我们知道,这两种措辞都不能直接灌到单片机里面,执不实行暂且不说,光是代码的体积,就足以撑破全体单片机。
以是,我们须要一个软件,把C措辞或者汇编措辞编译天生单片机可实行的二进制代码,而且它的体积也非常的小,足够存放在单片机的存储器里面。
KEIL公司(现在是ARM公司的一个公司)的软件恰好可以供应这样的功能,并且它还有很多优点,比如工程易于管理,自动加载启动代码,集编辑、编译、仿真一体,调试功能强大等等。

因此,不管是初学单片机的爱好者,还是履历丰富的工程师,都非常喜好利用这些软件。但是,纵然闇练利用了KEIL软件,有些观点我们还是不随意马虎理清,常常稠浊:KEIL、uVision、RealView、MDK、KEIL C51,它们到底有什么差异,又有什么联系?
下面我们就做一个详细的剖析。
Keil
KEIL是公司的名称,有时候也指KEIL公司的所有软件开拓工具。
uVision
uVision是KEIL公司开拓的一个集成开拓环境(IDE),和Eclipse类似。它包括工程管理,源代码编辑,编译设uVision置,下载调试和仿照仿真等功能。
uVision有uVision2、uVision3、uVision4、uVision5四个版本,目前最新的版本是uVision5。它供应一个环境,让开发者易于操作,并不供应能详细的编译和下载功能,须要软件开拓者添加。
uVision通用于KEIL的开拓工具中,例如MDK,PK51,PK166,DK251等。
RealView
RealView是一系列开拓工具凑集的称呼,简称RV,包括有RVD(RealView Debugger),RVI(RealView ICE),RVT(RealView Trace),RVDS(RealView Development Suite),RVMDK(RealView Microcontroller Development Kit)这些产品。
MDK
MDK(Microcontroller Development Kit),即KEIL MDK、RealView MDK或者KEIL For ARM,ARM公司现在统一利用MDK-ARM的称呼。
MDK的设备数据库中有很多厂商的芯片,是专为微掌握器开拓的工具,为知足基于MCU进行嵌入式软件开拓的工程师需求而设计,支持ARM7,ARM9,Cortex-M3/M1,Cortex-R0/R4等ARM微掌握器内核。
KEIL C51
KEIL C51,亦即PK51,KEIL公司开拓的基于uVision IDE,支持绝大部分51内核的微掌握器开拓工具。
KEIL C166
KEIL C166,亦即PK166,KEIL公司开拓的基于uVision IDE,支持绝大部分XC16x,C16x和ST10系列的微掌握器开拓工具。
KEIL C251
KEIL C251,亦即DK251,是KEIL公司开拓的基于uVision IDE,支持绝大部分基于251核的微掌握器的开拓工具。
总结来说,KEIL公司目前有四款独立的嵌入式软件开拓工具,即MDK、KEIL C51、KEIL C166、KEIL C251,它们都是KEIL公司品牌下的产品,都基于uVision集成开拓环境,个中MDK是RealView系列中的一员。
其余,整理了一些电子工程类的资料,分享给大家,目前有仿照电路、单片机、C措辞、PCB设计、电源干系、FPGA、EMC、物联网、Linux干系学习资料,还有针对大学生的资料包,后续还会有更多资料分享给大家,助力大家学习,造诣梦想~
博主福利:点击链接免费获取电子工程类学习资料「链接」