MDK5是一款由英国ARM官方授权的基于Keil-MDK软件平台的开发环境。ARM公司是全球最重要的半导体知识产权(IP)提供商之一,在移动通信、个人计算机、嵌入式系统中都有重要的应用。MDK5软件集成了ARM的Cortex-M处理器系列,包括了Keil软件开发公司的实时操作系统(RTX),可以运行于微控制器、数字信号处理器、智能传感器等众多的芯片种类。
MDK5可以为嵌入式系统的开发、调试、维护提供完整的应用解决方案,并且其主要特点如下:
MDK5支持Cortex-M0,Cortex-M0+,Cortex-M3以及Cortex-M4等的所有的内核特性,包括调试、编译、链接等,从而简化了系统构建阶段的复杂性。
MDK5支持多种芯片体系结构,可以为不同的应用场景提供多种解决方案,包括任务管理和记录调试的RTX系统、支持多核平台的东芝Visconti等等。
MDK5采用Keil编译器,能够有效的优化代码,同时支持多种语言,如C、C++、汇编等。
MDK5提供了丰富的仿真调试工具,包括了ULINK系列调试器、千兆以太网、USB2.0等多种仿真调试环境,为开发人员提供了更为方便、快捷、高效的调试工具。
MDK5作为ARM公司全新的开发环境,囊括了众多的功能特性,为不同类型的嵌入式应用提供了更为丰富、更为高效的解决方案。可见,MDK5对于提高嵌入式系统开发的效率、降低开发成本都起着至关重要的作用。