keil MDK是ARM的最全面的软件开发解决方案为基础的微控制器。
MDK有4种版本:
MDK专业版 | MDK-PLUS | MDK-基础版 | MDK-精简版 |
用于Cortex-M,Cortex-A,Arm7,Arm9。包括中间件(IPv4 / IPv6网络,USB主机和设备,文件系统,图形,mbed组件)。 | 适用于Cortex-M,Arm7,Arm9。包括中间件(IPv4网络,USB设备,文件系统,图形)。 | 适用于基于Arm Cortex-M的微控制器项目。 | 产品评估,小项目和教育。代码大小限制为32 KB。 |
特征 | MDK专业版 | MDKPLUS | MDK基础版 | MDK精简版 |
一体化解决方案,包括中间件 | 支持所有微控制器内核,异构设备和中间件 | 支持选择的Cortex-M | 免费代码大小限制:32 KB | |
付费版 | 付费版 | 付费版 | 下载 | |
μVision ® | ||||
IDE与编辑器,包安装程序 | √ | √ | √ | √ |
调试器 | √ | √ | √ | 32 KByte |
修复了虚拟平台仿真模型,仅限Cortex-M | √ | × | × | × |
ARM ® C / C ++编译器 | ||||
编译器,链接器,库和实用程序 | √ | √ | √ | 32 KByte |
功能安全支持和扩展维护 | √ | × | × | × |
DS-MDK(Windows + Linux主机) | ||||
支持异构设备 | √ | √ | × | × |
简化系统分析 | √ | × | × | × |
设备支持 | ||||
ARM Cortex-M0 / M0 + / M3 / M4 / M7 | √ | √ | √ | √ |
ARM Cortex-M23 / M33 Non-secure only |
√ | √ | √ | × |
ARM Cortex-M23 / M33 Secure and non-secure |
√ | √ | × | × |
ARMv8-M架构模型, 包括FastModel | √ | × | × | × |
ARM Cortex-A5 / A7 / A9 ,仅适用于DS-MDK | √ | √ | × | × |
ARM SecurCore | √ | √ | × | × |
ARM7 ™,ARM9 ™,ARM Cortex-R4 | √ | √ | × | × |
RTOS和中间件,CMSIS-RTOS RTX(完整源代码) | √ | √ | √ | √ |
中间件,IPv4网络,USB设备,文件系统,图形 | √ | √ | × | × |
中间件,IPv6网络,USB主机,mbed TLS | √ | × | × | × |
调试和跟踪支持,ULINK调试适配器,ULINK-ME,ULINK2,ULINK plus,ULINK pro | √ | √ | √ | √ |
跟踪流指令跟踪,嵌入式跟踪缓冲区,微跟踪缓冲区 | √ | √ | √ | √ |
高级分析工具,代码覆盖率,性能分析器,执行分析器,逻辑分析器 | √ | √ | √ | √ |
支持和维护包括更新和技术支持 | 12个月 | 12个月 | 12个月 | × |