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

    文章

    20150

    浏览量

    247278
  • 嵌入式
    +关注

    关注

    5186

    文章

    20155

    浏览量

    328973
  • 物联网
    +关注

    关注

    2939

    文章

    47330

    浏览量

    408052
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4369

    浏览量

    206650

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cortex-M产品的特色

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

    Cortex-M级别的转换

    一、 简述 Cortex-M 里面有特权级别的概念,不同级别可以设定不同的权限,如何转换特权级别基本是本章的内容。 二、操作模式 ARM M 核操作模式有两个: 线程(Thread)模式:在复位时或
    发表于 11-19 07:32

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

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

    Texas Instruments 适用于AM64x Sitalog ™处理器的SK-AM64B入门套件数据手册

    ^®^ -Cortex^®^ A53微处理器、2个双核ARM Cortex-R5F MCU和一个ARM
    的头像 发表于 07-28 10:20 517次阅读
    Texas Instruments 适用于AM64x Sitalog ™<b class='flag-5'>处理器</b>的SK-AM64B入门套件数据手册

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

    。这些MCU设有灵活的多功能电源管理单元,采用强大的带浮点单元 (FPU) 的Arm® Cortex®-M4处理器。Analog Devices MAX32672还为从8位或16位微控
    的头像 发表于 06-27 11:12 527次阅读
    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 1549次阅读
    在IAR Embedded Workbench for <b class='flag-5'>Arm</b>中使用<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-R52 NEON

    瑞芯微RK3506(3核ARM+Cortex-A7 + ARM Cortex-M0)工业核心板选型资料

    创龙科技SOM-TL3506是一款基于瑞芯微RK3506J/RK3506B处理器设计的3核ARM Cortex-A7 + ARM Cortex-M
    的头像 发表于 04-09 09:04 2930次阅读
    瑞芯微RK3506(3核<b class='flag-5'>ARM+Cortex</b>-A7 + <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M</b>0)工业核心板选型资料

    瑞萨RA8快速上手指南:Cortex-M85内核瑞萨RA8开发环境搭建 并点亮一个LED

    因为Cortex-M内核,瑞萨RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是瑞萨自家官方的IDE(e2 studio)。
    的头像 发表于 03-17 14:35 1570次阅读
    瑞萨RA8快速上手指南:<b class='flag-5'>Cortex-M</b>85内核瑞萨RA8开发环境搭建 并点亮一个LED

    带四核Arm Cortex-A57和四核Arm Cortex-A53 CPU的RZ/G2H超高性能微处理器数据手册

    Arm Cortex-A53 CPU的RZ G2H超高性能微处理器数据手册.pdf 特性 最高级别的计算性能 约 35600 DMIPS 的计算性能 内存带宽性能超过 50GB/s 系统高可靠性不
    的头像 发表于 03-12 17:59 1079次阅读
    带四核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A57和四核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A53 CPU的RZ/G2H超高性能微<b class='flag-5'>处理器</b>数据手册

    集成多种Arm内核的超高性能微处理器RZ/G2M数据手册

    RZ/G2M凭借双核 Arm® Cortex®-A57(1.5GHz)和四核 Arm Cortex-A53(1.2GHz)中央
    的头像 发表于 03-10 16:37 920次阅读
    集成多种<b class='flag-5'>Arm</b>内核的超高性能微<b class='flag-5'>处理器</b>RZ/G2<b class='flag-5'>M</b>数据手册

    Arm Cortex-A320 CPU助力嵌入式设备实现高能效AI计算

    ,要确定适合特定 AI 应用的处理器,系统开发者需要通过比较基于 Arm Cortex-A、Arm Cortex-M
    的头像 发表于 02-27 17:17 1156次阅读
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A320 CPU助力嵌入式设备实现高能效AI计算

    16通道AD采集方案,基于复旦微ARM + FPGA国产SoC处理器平台

    测试数据汇总 表 1 本文带来的是基于复旦微FMQL20S400M四核ARM Cortex-A7(PS端) + FPGA可编程逻辑资源(PL端)异构多核SoC处理器设计的全国产工业评估
    的头像 发表于 01-23 10:39 981次阅读
    16通道AD采集方案,基于复旦微<b class='flag-5'>ARM</b> + FPGA国产SoC<b class='flag-5'>处理器</b>平台

    为什么在频率为10^3 Hz处,产生的相移就可以确定约为-90度

    第六版《模拟电子技术基础》P242 1.为什么为什么在频率为10^3 Hz处,产生的相移就约为-90度 2..为什么当fH2=100fH1时就可以确定fH1的RC电路产生的相移约为-90度
    发表于 12-19 23:00

    为什么当fH2&gt;=10f\'H1时,A和F的相角和为-135度?

    第六版《模拟电子技术基础》P238 为什么当fH2>=10f\'H1时,A和F的相角和为-135度?
    发表于 12-16 23:53

    最后这个补偿后的放大电路的环路增益表达式是怎么得到的?

    第六版《模拟电子技术基础》P239
    发表于 12-16 23:16