打印
[技术问答]

51单片机学习笔记(4)——Keil、uVision、MDK、Keil C51、RealVie...

[复制链接]
801|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ZZY001|  楼主 | 2022-3-21 20:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
新手入门单片机,一般都是从51单片机开始的,因而也会很熟悉KEIL这个软件开发环境。在开发单片机时,使用的是C语言或者汇编语言,我们知道,这两种语言都不能直接灌到单片机里面,执不执行暂且不说,光是代码的体积,就足以撑破整个单片机。所以,我们需要一个软件,把C语言或者汇编语言编译生成单片机可执行的二进制代码,而且它的体积也非常的小,足够存放在单片机的存储器里面。 KEIL公司(现在是ARM公司的一个公司)的软件恰好可以提供这样的功能,并且它还有很多优点,比如工程易于管理,自动加载启动代码,集编辑、编译、仿真一体,调试功能强大等等。因此,不管是初学单片机的爱好者,还是经验丰富的工程师,都非常喜欢使用这些软件。 但是,即使熟练使用了KEIL软件,有些概念我们还是不容易理清,常常混淆:KEIL、uVision、MDK、KEIL C51、RealView,它们到底有什么区别,又有什么联系?作为单片机工程师有必要理解并区分这些概念,下面我们就做一个详细的分析。
KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具。Keil公司在2005年被ARM公司收购。



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

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内核的微控制器开发工具。

RealView 是一系列开发工具集合的称呼,简称RV,包括有RVD(RealView Debugger),RVI(RealView ICE),RVT(RealView Trace),RVDS(RealView Development Suite),RV MDK(RealView Microcontroller Development Kit)这些产品。



使用特权

评论回复
沙发
xinpian101| | 2022-3-22 18:23 | 只看该作者
这个软件主要是界面简单友好。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

60

主题

60

帖子

0

粉丝