Keil MDK是适用于各种基于Arm Cortex-M的微控制器器件的完整软件开发环境。MDK包括μVisionIDE和调试器,Arm C / C ++编译器以及必要的中间件组件。它支持所有具有5000多种器件的芯片供应商,易于学习和使用。对于MDK,软件包提供了额外的软件组件和对微控制器设备的支持。DFP(设备系列包)表示软件包包含对微控制器设备的支持。Keil Elektronik GmbH推出了新版MDK-ARM 5.25,是适用于各种基于ARM Cortex-M的微控制器器件的完整软件开发环境。Keil MDK-ARM版本从V4升级到V5在架构上算是有很大的改变,因此在安装的时候需要增加安装“支持包”【软件安装完成之后会讲述安装支持包】。该微控制器开发套件(MDK-ARM) 支持软件开发和调试ARM7,ARM9,ARM的Cortex-M和 ARMv8-M处理器的设备。
功能特色
1、从云端到桌面端的现代MCU软件开发
Arm Keil MDK是一组软件工具,用于开发基于Arm Cortex-M和Arm Ethos-U处理器的嵌入式应用程序。Keil MDK通过提供使用CLI或IDE(基于桌面或基于浏览器)的灵活性,或将工具部署到持续集成工作流中,帮助使软件工程变得简单和高效。
2、利用CMSIS生态系统
依靠Open-CMSIS-Packs提供设备支持,超过10,000个微控制器设备可与Keil MDK一起使用。使用CMSIS-Toolbox,Keil MDK支持现代CLI和GUI工作流程。
3、不仅仅是一个工具链
Keil MDK支持所有主要操作系统,提供多功能的Keil Studio IDE,并连接到Arm虚拟硬件,使用仿真进行测试驱动开发。借助实时操作系统Keil RTX5和免费使用的中间件,可以在更短的时间内创建嵌入式系统。
4、多功能代码生成
Keil MDK支持各种工具链,包括适用于嵌入式、GCC或LLVM的Arm编译器。在编译器之间切换以选择具有最佳性能和代码密度的编译器很容易。
5、规格
Arm Keil MDK是基于Arm的微控制器最全面的软件开发解决方案,包括创建、构建和调试嵌入式应用程序所需的所有组件。
6、为嵌入式量身定制
久经考验的μVision IDE和新的Keil Studio IDE提供了对直观的项目管理、调试和系统分析视图的访问。
7、更快的开发
Keil MDK包括Arm虚拟硬件仿真模型,有助于降低硬件成本并缩短开发周期。
8、安全资质
Arm Compiler的安全分支由安全专家TÜV南德意志集团认证,大大简化了最终产品的功能安全认证过程。
9、物联网网络支持
Keil MDK-中间件IPv4/IPv6网络堆栈与Arm Mbed TLS相结合,可在边缘应用中实现安全的物联网或ML。
10、功耗和性能分析
通过使用与功耗测量相一致的复杂调试视图,可以快速解决软件和硬件问题。
11、云就绪
Keil Studio可用于桌面版本,但也可作为基于浏览器的零安装版本使用。现代工作流有助于在CI/CD系统中构建、运行和测试应用程序。