【嵌入式资讯】Arm 通过引入 Keil MDK 版本 6 将嵌入式软件开发提升到一个新的水平

        随着物联网设备变得越来越智能,开发人员面临着日益增加的软件复杂性,这需要新的开发流程来创建优化的 ML 模型和高效的设备驱动程序。因此,我们为生态系统提供的软件开发平台和工具必须与我们的处理器路线图一起发展。Keil 微控制器开发套件 (Keil MDK) 是最全面的软件开发解决方案,适用于基于 Arm Cortex-M 的嵌入式、物联网和 ML 边缘设备应用,今天我很高兴地与大家分享,我们将发布 Keil MDK 版本 6,针对整个 Arm Cortex-M 和 Ethos-U 处理器产品组合进行了优化。当今微控制器的计算功能需要 MLOps 来部署机器学习模型,需要 DevOps 来验证复杂的软件工作负载。

        Keil MDK 版本 6 通过扩展为包括以下内容来满足这些需求:

  • Keil Studio Desktop是Microsoft Visual Studio Code(VS Code)的扩展包,为基于Cortex-M的微控制器提供了一个集成开发环境(IDE)。凭借对 CMSIS 工作流和集成调试器的完全支持,它包括在 Windows、Linux 和 macOS 主机上创建、构建和测试嵌入式应用程序的组件。VS Code 与 Git 版本控制集成,并提供一组丰富的第三方扩展。这使得 MDK 版本 6 成为适用于任何嵌入式 IoT 或 ML 项目的灵活且可扩展的开发平台。
  • 使用 CMSIS-Toolbox 的基于 CMSIS 的开发流程是 Keil MDK 版本 6 的关键元素。它从器件或电路板选择开始,该器件或电路板配置完整的工具链(包括调试),并提供对可重用软件组件的访问,包括各种RTOS内核、设备驱动程序和中间件。CMSIS还提供针对整个Cortex-M处理器产品组合进行优化的计算和机器学习库。新的CMSIS-View组件实现了基于事件的软件验证,包括执行时间分析,这也用于确定应用程序的最佳匹配ML模型。
  • Arm 虚拟硬件 (AVH) 的增强集成消除了在物理芯片上进行开发的需要,虚拟化了基于 Arm 处理器的完整 SoC 子系统,通过精确的 Cortex-M 仿真模型实现了软件工作负载的测试自动化。Keil MDK 集成支持桌面系统上的测试用例开发和验证。结合桌面和基于云的工作流,开发人员可以采用 CI/CD、DevOps 和 MLOps 核心概念和软件优先开发方法。AVH可用于多种部署,例如GitHub,Qeexo AutoML,Keil Studio Cloud和AWS AMI,以实现灵活的云访问。

        除了新引入的对Windows,Linux和macOS的主机支持外,MDK版本6继续包括经过验证的适用于Windows的μVision IDE和功能安全功能。嵌入式系统通常需要数年的产品寿命,而MDK支持从启动到完成和维护的整个产品生命周期。Keil Studio Cloud 继续通过无需安装的即用型云原生开发环境来补充 MDK 桌面工具。

        Arm 及其生态系统合作伙伴正在通过为嵌入式和物联网开发人员提供跨一系列工具链和标准化软件组件工作的统一工作流程来应对软件复杂性不断增长的挑战。在不同的工具链、软件组件和 IDE 之间进行选择使 Arm 处理器非常适合嵌入式应用程序 – Keil MDK 版本 6 是我们继续构建 Arm 物联网未来旅程中的一个关键里程碑。

猜你喜欢

转载自blog.csdn.net/m0_54916619/article/details/130024064