0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arm正式发布针对Cortex-M和Arm Ethos-U处理器的Keil MDK第六版

Arm社区 来源:Arm社区 2024-05-06 14:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如今,嵌入式物联网 (IoT) 和边缘机器学习 (ML) 应用广泛基于 Arm 平台运行。目前有超过 45 家芯片供应商提供 10,000 多种基于 Arm Cortex-M 系列处理器的不同微控制器。毫无疑问,Cortex-M 处理器系列已经成为了这些领域事实上的行业标准。

多年来,Arm 提供 Keil 微控制器开发套件 (Keil Microcontroller Development Kit, Keil MDK)。这是面向基于 Cortex-M 打造的嵌入式、物联网和边缘 ML 应用的最为全面的软件开发解决方案。近期,Arm 正式发布了针对 Cortex-M 和 Arm Ethos-U 处理器产品系列进行了整体优化的 Keil MDK 第六版(下文简称 MDK v6)。

随着物联网终端设备变得更加智能,ML 模型等工作负载也越来越复杂,为此,MDK v6 能与 MLOps 工作流程集成,并支持 Arm 虚拟硬件,以便在 DevOps 系统中进行验证,为开发者应对新的软件挑战。

7a13f920-0b66-11ef-a297-92fbcf53809c.png

MDK v6 框图

MDK v6 增加了许多新功能,可帮助开发者进一步提高效率:

Keil Studio 以微软的 Visual Studio Code 编辑器为基础,为基于 Cortex-M 的微控制器提供新的开发平台。它可全面支持新的 CMSIS 工作流,可以固定软件和工具版本,进而确保了项目构建的可重复性。Keil Studio 包含集成调试器,并提供相关组件,以便在 Windows、Linux 和 macOS 主机上创建、构建和测试嵌入式应用。Visual Studio Code 与 Git 版本控制集成,并提供丰富的第三方扩展。这使得 Keil Studio 成为嵌入式物联网或 ML 项目的灵活、可扩展的开发平台。

在 keil.arm.com 网站上,开发者可以搜索开发板、设备、软件包和数千个代码示例。Keil Studio 也可用作基于浏览器的零安装应用,与本地连接目标相连,以进行简单的运行/停止调试。

现在,MDK 中间件可免费使用。多年来,这一屡经验证的中间件一直是专业 MDK 版本的组成要件。Arm 现向所有 MDK 用户开放该中间件,以支持广泛的应用。例如,同步数据流框架 (SDS) 使用文件系统组件来保存记录的传感器数据,以便日后在 MLOps 系统中回放。

CMSIS 工具箱可实现基于 CMSIS 软件包的开发流程,是 MDK v6 的重要组件。它不仅可以在 Keil Studio 中使用,还可以在 µVision IDE 中使用,µVision IDE 多年来一直是嵌入式开发的事实标准。CMSIS 软件包框架支持可使用多个工具链(例如 Arm Compiler 6、GCC 和 LLVM)的项目。该软件包系统提供可重复使用的软件组件,包括来自许多供应商的各种 RTOS 内核、设备驱动程序和中间件。

Arm 虚拟硬件固定虚拟平台 (Arm Virtual Hardware Fixed Virtual Platform) 仿真模型可实现软件工作负载的测试自动化。与 Keil MDK 的集成支持在桌面系统上开发和验证测试用例。通过桌面和基于云的工作流相结合,开发者将可运用 CI/CD、DevOps 和 MLOps 的核心概念以及软件优先的开发方法。

将 FuSa RTS 和 FuSa C 库添加到 MDK-Professional 后,开发者可以更胸有成足地为功能安全系统创建应用。经过预认证的软件库以及全面的文档和实践材料可帮助开发者在更短的时间内实现目标。

新的基于用户的授权许可 (UBL) 简化了授权许可过程,并在任何主机上均可支持用户凭证。

CMSIS 软件包系统有助于轻松管理产品生命周期,在编写第一行代码到完成和维护的过程中提供出色的支持。

Arm 与其生态系统合作伙伴共同致力于解决软件日趋复杂的难题,并为软件开发者提供适用于一系列工具链和标准化软件组件的统一工作流。借助 Arm 平台,开发者可选择不同的工具链、软件组件和 IDE,使得处理器与其新应用能够完美匹配。MDK v6 将助力开发者在 Arm 架构上构建物联网的未来。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20368

    浏览量

    255530
  • 嵌入式
    +关注

    关注

    5211

    文章

    20737

    浏览量

    338338
  • 物联网
    +关注

    关注

    2951

    文章

    48236

    浏览量

    419435
  • 机器学习
    +关注

    关注

    67

    文章

    8570

    浏览量

    137381
  • IOT
    IOT
    +关注

    关注

    190

    文章

    4431

    浏览量

    210072

原文标题:Keil MDK 第六版现已全面推出

文章出处:【微信号:Arm社区,微信公众号:Arm社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BK7259 具备边缘AI能力的高级音视频Wi-Fi +蓝牙SOC芯片/规格书/原理图

    工作的Arm Ethos-U65神经网络处理单元(NPU). Cortex-M52 和 Cortex-M55内核的最高运行频率均为480MH
    发表于 04-28 09:53

    探索LPC5410x:32位ARM Cortex - M4/M0+微控制的卓越性能

    、概述 LPC5410x系列专为嵌入式应用而设计,集成了ARM Cortex - M4核心,还可选择搭配ARM Cortex -
    的头像 发表于 04-27 17:25 473次阅读

    深度解析LPC43S50/S30/S20:32位ARM Cortex-M4/M0微控制的卓越性能与应用潜力

    下载: LPC43S30FBD144E.pdf 一、概述 LPC43S50/S30/S20是基于ARM Cortex-M4内核的微控制,集成了ARM
    的头像 发表于 04-09 09:45 244次阅读

    深入解析LPC408x/7x 32位ARM Cortex - M4微控制

    深入解析LPC408x/7x 32位ARM Cortex - M4微控制 在嵌入式应用领域,对于高集成度和低功耗的需求日益增长。NXP的LPC408x/7x 32位
    的头像 发表于 04-09 09:35 349次阅读

    探索LPC11E6x 32位ARM Cortex - M0+微控制:特性、应用与设计要点

    探索LPC11E6x 32位ARM Cortex - M0+微控制:特性、应用与设计要点 在当今的电子设计领域,微控制扮演着至关重要的角
    的头像 发表于 04-09 09:25 605次阅读

    深入解析Atmel SAM3S系列ARM Cortex - M3微控制

    的SAM3S系列微控制,基于高性能的32位ARM Cortex - M3 RISC处理器,以其出色的性能、丰富的外设和低功耗特性,在众多应
    的头像 发表于 04-06 14:20 812次阅读

    深入解析Cypress MB9B520M系列32位ARM® Cortex®-M3 FM3微控制

    一、产品概述 MB9B520M系列是高度集成的32位微控制,专为嵌入式控制设计,具备低功耗模式和出色的成本效益。它基于ARM® Cortex
    的头像 发表于 03-29 09:50 338次阅读

    ADuCM3027/ADuCM3029:超低功耗ARM Cortex - M3 MCU的卓越之选

    : ADuCM3027.pdf 产品概述 ADuCM3027/ADuCM3029是集成了电源管理功能的超低功耗MCU系统,适用于处理、控制和连接等多种场景。它基于ARM® Cortex® -
    的头像 发表于 03-24 14:35 214次阅读

    LPC43S50/S30/S20:32 位 ARM Cortex - M4/M0 微控制的深度剖析

    : LPC43S50FET180E.pdf 一、概述 LPC43S50/S30/S20 是基于 ARM Cortex - M4 架构的微控制,专为嵌入式应用而设计。它集成了
    的头像 发表于 03-15 17:10 1149次阅读

    最小化ARM Cortex-M CPU功耗的方法与技巧分享

    ARM Cortex-M类的MCU中指令缓冲的运行方法也有不同。采用简单指令缓冲的MCU, 相比之下,采用64x128位分支缓冲ARM MCU能够存储初的几条指令(取决于16位或
    发表于 01-21 06:19

    Cortex-M0 处理器介绍

    Cortex-M0 处理器简介ARM公司的Cortex-M0应用于各种微控制(MCU)中,并可让研发工程师以8位的价位创造32位的的效能,
    发表于 01-16 08:04

    Cortex-M产品的特色

    与外部设备进行通信。 指令集:Cortex-M系列处理器支持ARM Thumb指令集,包括16位和32位的Thumb-2指令集,以及可选的DSP指令和浮点单元,提供了高性能的信号处理
    发表于 11-26 07:22

    Cortex-M0+处理器的HardFault错误介绍

    ARM处理器中,如果一个程序产生了错误并且被处理器检测到,就会产生错误异常。Cortex-M0+处理器只有一种异常用以
    的头像 发表于 10-14 10:50 3761次阅读
    <b class='flag-5'>Cortex-M</b>0+<b class='flag-5'>处理器</b>的HardFault错误介绍

    Analog Devices / Maxim Integrated MAX32672 ARM Cortex-M4F微控制特性/应用/框图

    。这些MCU设有灵活的多功能电源管理单元,采用强大的带浮点单元 (FPU) 的Arm® Cortex®-M4处理器。Analog Devices MAX32672还为从8位或16位微控
    的头像 发表于 06-27 11:12 1280次阅读
    Analog Devices / Maxim Integrated MAX32672 <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M</b>4F微控制<b class='flag-5'>器</b>特性/应用/框图

    在IAR Embedded Workbench for Arm中使用Arm Cortex-R52 NEON

    随着嵌入式系统变得越来越智能,对嵌入式处理器的要求也越来越高。为了更好应对汽车、医疗和工业机器人等领域对嵌入式处理器的要求,Arm推出了采用Armv8-R架构的Cortex-R52。
    的头像 发表于 06-05 09:57 2149次阅读
    在IAR Embedded Workbench for <b class='flag-5'>Arm</b>中使用<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-R52 NEON