概述

从云端到桌面端的现代 MCU 软件开发

Arm Keil MDK 汇集了丰富的软件工具,旨在帮助开发者基于 Arm Cortex-M 和 Arm Ethos-U 处理器开发嵌入式应用。Keil MDK 允许灵活选择 CLI 或 IDE(桌面版或浏览器版)工作模式,同时支持将工具部署到持续集成工作流中,帮助简化软件工程设计并提高工作效率。

特性与优势

充分利用 CMSIS 生态系统

借助 Open-CMSIS-Packs 的设备支持,Keil MDK 能够兼容上万种微控制器设备。通过 CMSIS-Toolbox,Keil MDK 支持现代 CLI 和 GUI 工作流。

超越工具链的全方位支持

Keil MDK 支持所有主流操作系统 (OS),搭载功能完备的 Keil Studio IDE,并可对接 Arm 虚拟硬件,支持通过仿真技术进行测试驱动型软件开发。依托实时操作系统 Keil RTX5 和免费的中间件,缩短嵌入式系统的构建时间。

通用代码生成

Keil MDK 支持各类工具链,包括 Arm 嵌入式编译器、GCC 或 LLVM,而且能够轻松地切换不同的编译器,从中选择性能和代码密度均适配的编译器。

Arm MDKv6 Infographic
规格

Keil MDK 规格

Arm Keil MDK 是一种面向 Arm 架构微控制器的综合性软件开发解决方案,集成了创建、构建和调试嵌入式应用所需的全套组件。

访问 keil.arm.com

更多特性

专为嵌入式应用量身打造

经实践验证的 µVision IDE 与新推出的 Keil Studio IDE 提供直观的项目管理、调试和系统分析视图。

加快开发速度

Keil MDK 包含 Arm 虚拟硬件仿真模型,有助于降低硬件成本并缩短开发周期。

安全认证

Arm 编译器的安全分支已获得安全权威机构 TÜV SÜD 的专业认证,可大幅简化最终产品的功能安全认证流程。

IoT 网络支持

Keil MDK 中间件 IPv4/IPv6 网络堆栈,可确保边缘应用实现安全的 IoT 或 ML 功能。

功耗和性能分析

整合精密调试视图与功耗测量,快速解决软件和硬件问题。

云端适用

Keil Studio 提供桌面端版本和免安装的浏览器版本,内置现代工作流,便于在 CI/CD 系统中构建、运行和测试应用。

获取 Keil MDK

选择适合您的 MDK 版本

Keil MDK 专业版
适合加快产品上市和/或开发功能安全应用
Keil MDK 基础版
适合基于 Cortex-M 的入门级专业开发
目标设备
目标设备 所有 Arm Cortex-M、Armv8-M、SecurCore 和旧版 Arm MCU - 包括快速模型 所有 Arm Cortex-M
主机平台
主机平台 Linux/macOS/Windows Linux/macOS/Windows
Keil Studio
Keil Studio
µVision
µVision
中间件
中间件 功能齐全 功能齐全
Arm 虚拟硬件
Arm 虚拟硬件
功能安全
功能安全
安全认证套件
安全认证套件

借助 Arm Keil Studio 在云端进行开发

Arm Keil Studio Cloud 作为下一代 Keil 开发工具套件的首发组件,目前已推出开放测试版。其中包含云托管平台与 Git 直接集成,可为分布式团队提供协作开发支持;同时,支持现代 CI 工作流,助力加快物联网设备开发。

开始使用

为您的下一个 IoT 项目选择适配的 Keil 工具

根据用户身份可从多个版本中自由选择,灵活适配开发商、学生、专业人士等各类用户。我们汇总相关信息,致力于帮助您为下一个 IoT 和 ML 微控制器开发项目选择适配的 Keil 工具。

阅读博客
相关产品

探索其他 Arm 工具和软件

Arm Virtual Hardware

Arm 虚拟硬件

Arm 虚拟硬件将主流开发套件、基于 Arm 架构的处理器和系统在云端实现虚拟化,供开发者构建和测试软件,而无需准备任何硬件,从而加速软件开发。

ULINKPro

ULINKpro

ULINKpro 可与 MDK 和 Arm Development Studio 协同运行,对设备上的应用进行编程、调试和分析,能够在处理器全速运行时执行多项操作,包括控制处理器、跟踪指令、设置断点以及读取/写入内存。

ULINK2

ULINK2

ULINK2 调试单元支持与 Keil MDK 无缝集成,通过将 PC 的 USB 端口连接到目标系统,即可在目标硬件上对应用进行编程和调试。

用例

创新构想,应用落地

依托灵活的安全/非安全软件分区架构、高效的连接中间件支持,辅以经过检验的跨厂商兼容能力,助力物联网节点实现高效构建与快速部署。

案例研究

Quvium 咳嗽监测仪:借助 Arm Keil MDK 研发的 ML 设备

Quvium 研发的监测设备利用机器学习 (ML) 分析咳嗽声波并触发警报,以优化呼吸道护理流程。Arm Keil MDK 包含 CMSIS-NN 库,有助于快速启动机器学习软件开发。

下载案例研究

Arm 推出 Keil MDK V6,将嵌入式软件开发推向全新高度

随着物联网设备智能水平的提升,软件也变得日益复杂,因此需要新的开发流程,创建优化的 ML 模型和高效的设备驱动程序,对开发者提出了更高的要求。阅读有关最新版本 Keil MDK V6 的相关内容,了解新版本针对全套 Arm Cortex-M 和 Ethos-U 处理器产品组合进行了哪些优化、如何为当今的微控制器提供算力支持。

阅读博客

打造性能出众的软件解决方案

Arm 开发者中心

借助 AWS 简化 IoT 端点设备的开发和部署,学习使用 Keil Studio 等。Arm 发布全新的 Arm 开发者中心,分享研讨会和技术讲座,助力开发者构建更优质的软件。

浏览 Arm 开发者

咨询专家

了解 Keil MDK 如何助您加速 MCU 开发。

联系我们