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

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

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

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

<ignore_js_op>

rlbenefits.png (23.79 KB, 下载次数: 10)

下载附件  保存到相册

2014-10-13 09:20 上传

 

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)这些产品。这些都是为了让客户容易记住,采取的一个宣传策略。

<ignore_js_op>

realview_mdk.jpg (6.28 KB, 下载次数: 11)

下载附件  保存到相册

2014-10-13 09:20 上传

 

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微控制器内核。

最新文章

  1. 去掉tableView的header view的粘黏性
  2. Web 开发常备工具
  3. HDU 4902 Nice boat --线段树(区间更新)
  4. WinMain函数详解(转载)
  5. CSS3 skew倾斜、rotate旋转动画
  6. 【转】JavaScript中的constructor与prototype
  7. Sencha Touch对DOM的访问及控制
  8. 普通IT和文艺IT工程师的区别
  9. 07-IOSCore - CoreData补充、音频视频
  10. AngularJS2之本地环境搭建
  11. python爬虫实战 获取豆瓣排名前250的电影信息--基于正则表达式
  12. Java基础 -- Java 抽象类 抽象方法
  13. Zookeeper配置文件
  14. 《Java大学教程》—第6章 类和对象
  15. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-2项目说明和源码下载
  16. mysql常用语句和函数
  17. 【Unix网络编程】chapter5TCP回射服务器程序
  18. [转载]在Windows下搭建Android开发环境
  19. 拓扑排序获取所有可能序列JAVA实现
  20. 【LeetCode】50. Pow(x, n) (3 solutions)

热门文章

  1. (3)PyCharm中Flask工程逆向生成数据库表
  2. Redis 操作帮助类
  3. SpringCloud基础知识
  4. Flutter UI系统
  5. 安防视频互联网化的EasyDSS流媒体服务器不但能Easy安防流媒体的开发而且能更加互联网化视频协议的输出
  6. datatables:initComplete和drawCallback比较
  7. 「LOJ2091」「ZJOI2016」小星星 容斥+DP
  8. Python 实用第三方库安装方法
  9. 数据分析——Pandas的用法(Series,DataFrame)
  10. CF1097G Vladislav and a Great Legend 组合、树形背包