uVision与MDK

Keil uVision最初是为51单片机设计的IDE,在ARM收购Keil公司后,Keil uVision的技术被扩展和集成到了Keil MDK(Microcontroller Development Kit)中,使其支持更广泛的ARM处理器。官网有下面这么一段话,也说明了Keil MDK是对Keil uVision的集成和包含。

MDK Microcontroller Development Kit

[Keil MDK](https://developer.arm.com/Tools and Software/Keil MDK) is the complete software development environment for a range of Arm Cortex-M based microcontroller devices. MDK includes Keil Studio, the µVision IDE, and debugger, [Arm C/C++ compiler](https://developer.arm.com/Tools and Software/Arm Compiler for Embedded), and essential [middleware](https://developer.arm.com/Tools and Software/Keil MDK/MDK-Middleware) components. It supports all silicon vendors with more than 10,000 devices and is easy to learn and use.

Keil MDK的发展历程可以概括如下:

  • 2006年3月,Keil推出了集成Keil μVision3的RealView MDK V3.0版本(Keil MDK前生);
  • 2009年9月,Keil推出了集成Keil μVision4的MDK 4版本;
  • 2013年10月,Keil推出了全新的Keil MDK Version 5版本,并继续更新V4版本;
  • 2024年2月,Keil推出了全新的Keil MDK Version 6版本;

注:仅下载Keil MDK Version x是无法调试51系列单片机的,但可以安装额外的Keil C51工具链。Keil C51是一个独立的工具集,用于开发8051系列单片机的应用程序。安装Keil C51之后,可以通过一些配置步骤将其与Keil MDK环境合并,从而实现在同一个IDE中开发和调试C51和ARM Cortex-M系列微控制器的应用