0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KEIL软件中常见的概念名词解析

米尔科技 作者:米尔科技 2019-10-25 10:48 次阅读

我们要区别的概念: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系列中的一员。

  • Keil MDK-ARM开发工具介绍
  • Keil MDK-ARM uVision5最新下载new!
  • Keil C51开发工具介绍
  • Keil C51最新下载new!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34604
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20636
收藏 人收藏

    评论

    相关推荐

    keil mdk的一些常见错误解析

    近期遇到的keil mdk的一些常见错误 解析 2,USER\main.c(39):warning:#223-D: function "TP_GetAdXY"
    发表于 07-06 07:19

    Spark架构图名词解析

    Spark核心概念名词
    发表于 07-05 06:59

    单片机常用的名词概念

    单片机常用名词概念解析
    发表于 12-28 06:22

    单片机常用的名词概念

    单片机常用名词概念解析
    发表于 01-12 06:30

    单片机常用名词有哪些?

    单片机常用名词概念解析
    发表于 02-22 07:28

    单片机常用名词概念

    单片机常用名词概念汇总
    发表于 03-03 07:12

    STM32调试过程中常见的问题有哪些

    STM32调试过程中常见的问题及解决方法一、 在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device found.” 解决办法: Keil MDK默认
    发表于 08-06 06:12

    keil软件的介绍

    keil软件的介绍学习要点:软件的安装,创建项目,源程序的汇编或编译,目标文件的概念 Keil C51 µVision2集成开
    发表于 10-06 18:00 114次下载

    离子二次电池名词解析

    离子二次电池名词解析  锂离子二次电池(for rechargeable lithium ion batteries; lithium ion secondary batteries; lithium ion batteries;) 锂离
    发表于 11-13 15:59 514次阅读

    笔记本常见名词解析

    笔记本常见名词解析 迅驰     2003年1月9日,英特尔正式宣布即将推出的无线移动计算技术的品牌名称:迅驰移动计算技
    发表于 01-26 13:44 714次阅读

    常见半导体名词解释

    本文主要陈述相关常见半导体的名词解释。
    发表于 02-07 17:43 7162次阅读

    Keil编译常见问题

    吴鉴鹰总结的Keil 编译常见问题,吴鉴鹰总结的Keil 编译常见问题。
    发表于 07-22 15:31 10次下载

    KEIL C编译器中常见的警告与错误信息的详细解决办法资料概述

    本文档的主要内容详细介绍的是KEIL C编译器中常见的警告与错误信息的详细解决办法资料概述。
    发表于 11-07 17:43 14次下载

    keil中常见的各种错误警告以及相应的解决方法资料说明

    本文档的主要内容详细介绍的是简单整理的keil中常见的各种错误警告以及相应的解决方法。
    发表于 03-08 08:00 14次下载
    <b class='flag-5'>keil</b><b class='flag-5'>中常见</b>的各种错误警告以及相应的解决方法资料说明

    直线导轨使用中常见的问题有哪些

    直线导轨使用中常见的问题有哪些?
    的头像 发表于 08-03 17:43 775次阅读
    直线导轨使用<b class='flag-5'>中常见</b>的问题有哪些