关于KEIL,你应该知道的事

文摘   2025-01-09 20:20   浙江  
点击下方名片,关注公众号 

从接触单片机开始,我们就知道有一个叫KEIL的软件。


在开发单片机时,使用的是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语言基础

【教程】实时操作系统uCOS-II

【教程】ARM基础


【资料】20个智能家居类系统设计资料

【资料】400+电子电路动图课件+147G硬件设计与开发视频资料

【资料】100+开关电源设计资料

【资料】800+单片机类设计资料,玩转单片机电路设计~

【资料】10G+AD封装库文件,满足你99%的开发需求!

【资料】60+套逆变器电源资料,助力新能源应用开发

【资料】31个反激式参数自动计算公式表格

【资料】176个功率MOSFET电路学习资料

【资料】97份开关电源环路控制设计资料

【资料】525个单片机C语言仿真例程

【资料】5套直流无刷三相电机控制方案

【资料】1399个Cadence pcb操作手册封装库文件

  阅读原文获取更多学习资料

电子工程学习圈
学习圈为你带来电子工程类知识的精读精讲,助力大家的电子工程梦
 最新文章