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

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

3天内不再提示

keil5mdk版和keil5有什么区别

分享:

简单来说:Keil MDK 是 Keil 公司提供的、专门针对基于 ARM Cortex-M 系列内核微控制器的完整软件开发套件,而 Keil5(通常指 Keil µVision 5)是 Keil 公司开发的集成开发环境的第五个主要版本

以下是更详细的区别:

  1. Keil MDK (Microcontroller Development Kit):

    • 性质: 它是一个产品套件开发解决方案
    • 目标: 专门用于开发和调试基于 ARM Cortex-M 系列内核(如 M0, M0+, M3, M4, M7, M33, M55等)的微控制器(MCU)应用程序。
    • 核心组件: MDK 包含了开发基于 Cortex-M 设备所需的所有关键软件组件:
      • Keil µVision IDE: 提供统一的用户界面(版本号通常是 Keil µVision 5)。
      • ARM 编译器: 可能是 ARM Compiler 5 (armcc, armasm)ARM Compiler 6 (armclang, armasm) (现在更主流和推荐),以及相应的 C/C++ 库。
      • 调试器: 支持广泛的调试硬件探头(ULink, J-Link, ST-Link 等)和目标接口(JTAG, SWD)。
      • CMSIS(Cortex Microcontroller Software Interface Standard): ARM 提供的标准接口,简化了不同 Cortex-M 芯片供应商的软件移植。
      • RTOS 和中间件: 可能包含 Keil RTX5(实时操作系统)和各种中间件组件(文件系统、网络协议栈、USB 协议栈等,视具体许可证版本而定)。
      • 设备支持包: 包含目标设备的启动文件、驱动、外设访问库等。
    • 安装包名称: 安装文件通常明确标为 MDKxxxx.exe (xxxx是版本号)。
  2. Keil5 (通常指 Keil µVision 5):

    • 性质: 它是一个集成开发环境
    • 目标: 是用户编写代码、编译项目、进行调试的主要操作界面和框架。Keil µVision 5 (简称 UV5) 是 IDE 的第五代主要版本。
    • 核心功能:
      • 项目管理
      • 代码编辑器(语法高亮、代码折叠等)
      • 构建管理系统(编译、链接)
      • 调试器用户界面(设置断点、观察变量、寄存器、内存、外设等)
      • 设备数据库
    • 工具链无关性: 关键在于,Keil µVision 5 这个IDE 本身是一个壳子。它需要配合不同的编译器工具链(Toolchain) 才能用于不同的微控制器架构:
      • 当它结合 ARM Compiler (包含在 MDK 中) 使用时,就是用于开发 ARM Cortex-M (MDK 的核心功能)
      • 当它结合 Keil C51 编译器 使用时,就是用于开发传统的 Intel 8051/80251 系列 微控制器(这个产品叫 Keil C51)。
      • 当它结合 Keil C251 编译器 使用时,就是用于开发 Infineon C251/XC2000 系列微控制器(这个产品叫 Keil C251)。
      • 当它结合 Keil C166 编译器 使用时,就是用于开发 Infineon C166/XC2000 系列微控制器(这个产品叫 Keil C166)。
    • 安装包名称: IDE 本身通常没有单独的“Keil5”安装包,它是作为上述各个开发套件(MDK, C51, C251, C166)的一部分被安装的。

总结:

  • Keil MDK:是针对 ARM Cortex-M 微控制器完整开发套件,其中包含了 Keil µVision 5 IDE(作为用户界面)以及所有必要的 Cortex-M 专用编译器、调试器、库和工具。
  • Keil5:通常指的是 Keil µVision 5 这个集成开发环境的版本号。它本身是开发环境的核心用户界面,但需要加载特定的工具链(如 MDK 中的 ARM 编译器,或者 C51 编译器等)才能用于实际开发。

你可以这样理解:当你在电脑上运行“Keil µVision 5”来开发一个 STM32 (Cortex-M) 项目时,你实际上是在使用 Keil MDK 开发套件,其中包含了 Keil µVision 5 IDE

简单比喻:

  • Keil MDK 像是一辆 专门跑越野赛的赛车(ARM Cortex-M)。这辆赛车包含底盘、引擎(编译器)、操控系统(IDE界面)、专用轮胎(中间件/库)等一切。
  • Keil µVision 5 就像是这辆赛车的 驾驶舱界面(方向盘、仪表盘、换挡杆)。这个驾驶舱界面(IDE)理论上可以装在不同的底盘上(配合不同编译器用于不同架构),但 Keil MDK 这辆赛车出厂时就装好了最适合越野赛的底盘和引擎。

stm32cubemx和keil5区别

stm32cubemx和keil5区别,关联知识STM32使用Keil ARM V5 IDE编程和STM32CUBEMX代码配置实现STM32F103和步进电机驱动器模块A4988控制步进电机

颜刚YanG 2021-07-08 06:46:57

keil5 mdk怎么安装?

keil5 mdk怎么安装?

bluepink 2021-10-09 07:23:31

Keil5中C51和MDK共存的方法是什么

Keil5中C51和MDK共存的方法(以Keil5为例)

kpj3026 2022-01-27 07:30:25

MDK Keil5破解文件keygen 到2032年

MDK Keil5破解文件keygen keil5破解到2030年。

zhiqiangis 2019-11-27 20:49:30

KEIL5如何打开KEIL4的GD工程

GD官方提供的很多KEIL例程为KIEL4的版本,读者使用的时候可能会碰到使用KEIL5打开KEIL4的工程会报错以及无法找到芯片选型的问题

2024-01-11 09:43:29

如何使用keil5/MDK对GD32进行软件仿真?

如何使用keil5/MDK对GD32进行软件仿真?

zym123456 2022-02-22 06:32:36

KEIL、uVision、MDKKEIL C51、RealView它们到底什么区别

KEIL、uVision、MDKKEIL C51、RealView它们到底什么区别,又有什么联系?

fhj920535793 2021-07-01 09:08:44

怎样去搭建一种基于MDK5KEIL5)的开发环境呢

怎样去搭建一种基于MDK5KEIL5)的开发环境呢?哪些搭建步骤?

HCPcry 2022-02-22 06:44:04

STC8F2K64S4在Keil5MDK版用什么pack,还是MDK版不可以用STC???

STC8F2K64S4在Keil5MDK版用什么pack,还是MDK版不可以用STC???

SJMZPF1 2019-12-14 15:24:13

keil5新建stm32工程详细图解

keil5新建stm32工程详细图解,Keil5建立STM32标准库模板标准库模板建立1.准备工作2.新建一个工程文件夹3.使用MDK新建工程4.复制固件库源码到工程5.在MDK空工程中添加文件6.

duke刘 2021-08-10 07:18:22

keil5怎么往stm32里烧录程序

安装Keil5和STM32的驱动程序 首先,确保您已经安装了Keil5软件。您可以从官方网站下载并安装。 接下来,安装STM32的驱动程序。您可以从ST官方网站下载适用于您设备的驱动程序。 连接

2024-08-22 09:31:35

KEIL5编译环境的c51和MDK共存的教程

做为一个底层硬件小苦逼,经常需要用到stm32和51单片机,于是在keil for C51和mdk中来回换编译器,换来换去真是是人令人窒息。所以今天就给大家带来了KEIL5编译环境的c51和MDK

jiangwenwen 2021-07-15 08:50:38

keil5新建stm32工程

keil5新建stm32工程,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程很大区别。对于刚开始用学stm32的新手来说

剪刀脚 2021-08-09 07:40:13

Keil、uVision与MDK等之间的区别与联系

KEIL、uVision、MDKKEIL C51、RealView它们到底什么区别,又有什么联系?

fhj920535793 2021-10-22 07:14:52

教你怎样去安装keil5软件呢

keil5安装教程第一阶段:安装mdk第一阶段:安装mdk1、下载keil5的解压包,点击运行mdk514.exe文件2、在Setup MDK- ARM V5.14界面,点击Next3、勾选I

ZXH22770 2021-12-02 07:52:50

如何安装Keil5

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录目录文章目录一、Keil5的安装1.安装包的使用二、Keil5的破解1.引入库2.读入数据总结前言不瞒大家,从我开始接触到

就好国dd 2022-01-14 06:48:06

如何安装Keil5

Keil5新建工程小白指南安装Keil5教程:这里给大家安利个对学生党(白嫖党)非常友好的公众号:软件安装管家。对话框发送对应的软件,即会推出该软件系列的安装教程新建工程:在桌面新建一个文件夹(也

一瞅一个准 2022-01-05 08:07:56

keil5的安装

试用版的Keil MDK只能编译32K以下的代码,代码大于32K只能使用正版或破解版才能编译通过。

2023-02-17 09:58:09

Keil5的使用技巧哪些

Keil5实用小技巧技巧1:代码自动补全功能。设置——Text Comletion——Symbols after——OK技巧2:删除备份文件、过程文件。方便给别人发送文件。删除前:删除中: 找到工程

chunhuahua 2022-01-21 06:33:25

Keil5怎么安装?如何使用?

Keil5怎么安装?如何使用?

raylue 2021-10-09 06:16:25

keil5怎么给ti烧录程序

安装Keil MDK-ARM软件: 访问Keil官方网站(https://www.keil.com/)并下载Keil MDK-ARM软件。 安装软件并激活您的许可证。 创建新项目: 打开Keil

2024-09-02 10:18:16

Keil C51与Keil MDK共存的安装

Keil C51与Keil MDK共存的安装举例使用Keil5版本C51、MDK1、在C盘下直接创建两个文件夹:KeilV5C51和KeilV5MDK。不同的是需要在KeilV5MDK文件夹下再新建

h1654155957.9185 2022-01-27 07:28:37

keil5 pack离线包安装

keil5 pack 离线包安装:安装过keil5软件后,直接双击pack 离线包即可

lifei639156 2021-08-04 09:02:27

为什么keil4和keil5不能共存?

我电脑里keil4 和keil5 同时安装在一个盘的两个不同的文件夹现在 用keil5能正常编译STM32F429IGT6的程序 但是用keil4 打开51的工程就不能编译了请问什么原因?

73723fsdfw 2019-08-16 02:13:38

Keil5编译不了

这个Keil5编译不了,下面显示Target not created

jf_56330601 2023-09-01 09:21:43

Keil5软件怎样才能同时编译51和stm32

MDK5下载好MDK后按照步骤一步一步安装,注意路径应与安装C51V900的时候一致安装好后,我们以管理员身份运行keil5点击File->License Management,复制右上角的CID打开下载好的keygen安装包将复制好的CID粘贴在相应位置,Target选为ARM,点击

uwufwjrw 2021-08-05 06:22:56

KEIL5无法创建C51工程怎么解决

KEIL5安装C51依赖,解决KEIL5无法创建C51工程KEIL5安装C51依赖,解决KEIL5无法创建C51工程相信很多STM32初学者在把自己的keil4升级成keil5之后,再想创建

Oo一笑 2022-01-24 06:27:56

keil5怎么添加芯片?

KEIL5添加不了芯片

那些年儿ing 2023-10-31 08:14:34

如何安装KEIL5

目录前言 如何安装KEIL511.1 温馨提示11.2 获取KEIL5安装包11.3 开始安装KEIL511.4 安装STM32芯片包 3第2章 如何用DAP仿真器下载程序62.1 仿真器简介

云中云 2021-08-11 06:44:36

什么方法可以将keil4和keil5进行兼容安装吗

什么方法可以将keil4和keil5进行兼容安装吗?哪些兼容步骤?

leopard530 2022-02-23 07:14:44

加载更多
相关标签