Keil、uVision、RealView、MDK、Keil C51之间的区别
Keil、uVision、RealView、MDK、Keil C51之间的区别
我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL 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-ARM、KEIL MDK、RealView MDK、KEIL 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之间的区别相关推荐
- 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较
[转]Keil.uVision.RealView.MDK.Keil C51之间的区别比较 keil C51 ARM 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For AR ...
- Keil uvision 5 MDK 安装教程
一 选中"Keil uvision 5 MDK版"压缩包,鼠标右击选择"解压到Keil uvision 5 MDK版". 二 双击打开"Keil uv ...
- Keil uvision 4 MDK 安装教程附免费安装包资源
鼠标右击软件压缩包,选择"解压到Keil uvision 4 MDK版". 双击打开"Keil uvision4 MDK版"文件夹. 选中"mdk42 ...
- Keil、uVision、RealView、MDK、Keil C51之间的区别比较
我们要区别的概念:KEIL UVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251 从接触MCS-51单片机开始 ...
- KEIL、uVision 和 MDK 区别和联系
--------------------------------------------- -- 时间:2018-11-26 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...
- 51单片机----Keil uVision程序编译软件与Proteus 8 Professional电路仿真软件之间调到统一频率(12MHz)
1.调节Keil uVision程序点击 再次点击1-2-点击OK. 2.Proteus 8 Professional调节频率,双击单片机,把这里修改为12MHz. 注意:这里12 MHz千万不要删掉 ...
- 熟悉RealView MDK集成开发环境(Keil uVision4)的使用
实验一 熟悉RealView MDK集成开发环境的使用 一.实验目的 掌握RealView MDK集成开发环境的安装过程: 掌握RealView MDK集成开发环境的使用方法: 掌握创建工程和源程序文 ...
- keil如何看c语言编译器,MDK Keil编译器编译窗口的设置
MDK Keil编译器编译窗口的设置 在使用MDK Keil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小.颜色,字符字符串的颜色等.现按照配置(configuation)的顺序归纳如下: ...
- 在keil uVision 2/uVision 3下使用伟福系列仿真器的方法:
★ 在keil uVision 2/uVision 3下使用伟福系列仿真器的方法: 1. 将 E6000.DLL 解压到 X:\KEIL\BIN\目录下,其中 X 为keil的安装驱动器: 2. 用文 ...
最新文章
- QT 中QTimer 和 startTimer()的区别
- 考那么多试,拿那么高分,大模型们真的懂语言了吗?
- 如何获得当前运行模块在进程地址空间的位置
- VNC viewer远程连接linux桌面
- 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?
- 基于Java的数据采集(终结篇)
- L2-014. 列车调度-PAT团体程序设计天梯赛GPLT
- C++中怎么调用C函数
- mysql 删除用户下的所有表_使用PL/SQL快速删除用户下的所有表数据
- (西瓜书)机器学习(周志华)书目录
- 冰点下载器手机版apk_冰点文库下载器app下载
- 2004年考研数学一真题解析pdf
- node js 生成视频链接(视频流)
- 基于SSH+MySQL+JSP的体育用品商城系统(附文档)
- WPS关闭不了后台一直运行的解决办法(wpscloudsvr.exe)
- Java——字符缓冲流练习之集合到文件、文件到集合、点名器
- 一位算法工程师对自己工作的反思,写的不错。
- 默哀STAND SILENTLY!
- JMockit、Mockito和Powermock介绍
- string教程c语言,C++ string类详解