Keil、uVision、RealView、MDK、Keil C51之间的区别

我们要区别的概念:KEIL uVisionKEIL MDKKEIL For ARMRealView MDKKEIL C51KEIL C166KEIL C251

从接触MCS-51单片机开始,我们就知道有一个叫KEIL的软件。在开发单片机时,使用的是C语言或者汇编语言,我们知道,这两种语言都不能直接烧写到单片机里面,执不执行暂且不说,光是代码的体积,就足以撑破整个单片机。

所以,我们需要一个软件,把C语言或者汇编语言编译生成单片机可执行的二进制代码,而且它的体积也非常的小,足够存放在单片机的存储器里面。KEIL公司(现在是ARM公司的一个公司)的软件恰好可以提供这样的功能,并且它还有很多优点,比如工程易于管理,自动加载启动代码,集编辑、编译、仿真一体,调试功能强大等等。因此,不管是初学单片机的爱好者,还是经验丰富的工程师,都非常喜欢使用这些软件。

但是,即使熟练使用了KEIL软件,有些概念我们还是不容易理清,常常混淆。KEIL、uVision、RealView、MDK、KEIL C51,它们到底有什么区别,又有什么联系?下面我们就做一个详细的分析。

KEIL公司的名称,有时候也指KEIL公司的所有软件开发工具,目前2005年Keil由ARM公司收购,成为ARM的公司之一。

uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似。它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2、uVision3、uVision4、uVision5四个版本,目前最新的版本是uVision5。它提供一个环境,让开发者易于操作,并不提供能具体的编译和下载功能,需要软件开发者添加。uVisionu通用于KEIL的开发工具中,例如MDK,PK51,PK166,DK251等。

RealView一系列开发工具集合的称呼,简称RV,包括有RVD(RealView Debugger),RVI(RealView ICE),RVT(RealView Trace),RVDS(RealView Development Suite),RV MDK(RealView Microcontroller Development Kit)这些产品。这些都是为了让客户容易记住,采取的一个宣传策略。

举个例子说,米尔科技是一家主营优质ARM工控板的企业,其产品系列由工控板(开发板)、单板机和核心板组成,虽然本来可以都叫工控板,但是为了让客户清晰了解产品的功能,进行选型,所以就分为3个系列。不过2009年ARM又宣布停止使用Realview品牌,所以目前ARM就剩下了ARM和KEIL两个品牌了。

MDK(Microcontroller Development Kit),也称MDK-ARMKEIL MDKRealView MDKKEIL For ARM,都是同一个东西。ARM公司现在统一使用MDK-ARM的称呼,MDK的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于MCU进行嵌入式软件开发的工程师需求而设计,支持ARM7,ARM9,Cortex-M4/M3/M1,Cortex-R0/R3/R4等ARM微控制器内核。

KEIL C51,亦即PK51,KEIL公司开发的基于uVision IDE,支持绝大部分8051内核的微控制器开发工具。

KEIL C166,亦即PK166,KEIL公司开发的基于uVision IDE,支持绝大部分XC16x,C16x和ST10系列的微控制器开发工具。

KEIL C251,亦即DK251,是KEIL公司开发的基于uVision IDE,支持绝大部分基于251核的微控制器的开发工具。

总结来说,KEIL公司目前有四款独立的嵌入式软件开发工具,即MDK、KEIL C51、KEIL C166、KEIL C251,它们都是KEIL公司品牌下的产品,都基于uVision集成开发环境,其中MDK是RealView系列中的一员。

转载于:https://www.cnblogs.com/Asher-wen/p/9506518.html

Keil、uVision、RealView、MDK、Keil C51之间的区别相关推荐

  1. 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较

    [转]Keil.uVision.RealView.MDK.Keil C51之间的区别比较 keil C51 ARM 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For AR ...

  2. Keil uvision 5 MDK 安装教程

    一 选中"Keil uvision 5 MDK版"压缩包,鼠标右击选择"解压到Keil uvision 5 MDK版". 二 双击打开"Keil uv ...

  3. Keil uvision 4 MDK 安装教程附免费安装包资源

    鼠标右击软件压缩包,选择"解压到Keil uvision 4 MDK版". 双击打开"Keil uvision4 MDK版"文件夹. 选中"mdk42 ...

  4. Keil、uVision、RealView、MDK、Keil C51之间的区别比较

    我们要区别的概念:KEIL UVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251 从接触MCS-51单片机开始 ...

  5. KEIL、uVision 和 MDK 区别和联系

    --------------------------------------------- -- 时间:2018-11-26 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...

  6. 51单片机----Keil uVision程序编译软件与Proteus 8 Professional电路仿真软件之间调到统一频率(12MHz)

    1.调节Keil uVision程序点击 再次点击1-2-点击OK. 2.Proteus 8 Professional调节频率,双击单片机,把这里修改为12MHz. 注意:这里12 MHz千万不要删掉 ...

  7. 熟悉RealView MDK集成开发环境(Keil uVision4)的使用

    实验一 熟悉RealView MDK集成开发环境的使用 一.实验目的 掌握RealView MDK集成开发环境的安装过程: 掌握RealView MDK集成开发环境的使用方法: 掌握创建工程和源程序文 ...

  8. keil如何看c语言编译器,MDK Keil编译器编译窗口的设置

    MDK Keil编译器编译窗口的设置 在使用MDK Keil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小.颜色,字符字符串的颜色等.现按照配置(configuation)的顺序归纳如下: ...

  9. 在keil uVision 2/uVision 3下使用伟福系列仿真器的方法:

    ★ 在keil uVision 2/uVision 3下使用伟福系列仿真器的方法: 1. 将 E6000.DLL 解压到 X:\KEIL\BIN\目录下,其中 X 为keil的安装驱动器: 2. 用文 ...

最新文章

  1. QT 中QTimer 和 startTimer()的区别
  2. 考那么多试,拿那么高分,大模型们真的懂语言了吗?
  3. 如何获得当前运行模块在进程地址空间的位置
  4. VNC viewer远程连接linux桌面
  5. 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?
  6. 基于Java的数据采集(终结篇)
  7. L2-014. 列车调度-PAT团体程序设计天梯赛GPLT
  8. C++中怎么调用C函数
  9. mysql 删除用户下的所有表_使用PL/SQL快速删除用户下的所有表数据
  10. (西瓜书)机器学习(周志华)书目录
  11. 冰点下载器手机版apk_冰点文库下载器app下载
  12. 2004年考研数学一真题解析pdf
  13. node js 生成视频链接(视频流)
  14. 基于SSH+MySQL+JSP的体育用品商城系统(附文档)
  15. WPS关闭不了后台一直运行的解决办法(wpscloudsvr.exe)
  16. Java——字符缓冲流练习之集合到文件、文件到集合、点名器
  17. 一位算法工程师对自己工作的反思,写的不错。
  18. 默哀STAND SILENTLY!
  19. JMockit、Mockito和Powermock介绍
  20. string教程c语言,C++ string类详解

热门文章

  1. Day 112/200 Macbook Pro 电脑按键脱落怎么办?
  2. volatile保证可见性的验证
  3. 数据库系统原理实验一:关系数据库标准语言SQL
  4. Qt编写安防视频监控系统49-多数据库支持
  5. cusparse下载_CUDA 8混合精度编程
  6. 收集的英语资源(不断更新)
  7. Android 音频倍速的原理与算法分析
  8. [TOG2020](综述)3D Morphable Face Models—Past, Present, and Future
  9. 机器学习算法-逻辑回归(LR)
  10. Android悬浮窗口-画中画功能