知名嵌入式操作系统宣布停止更新!

原创 电子工程世界 2024-07-17 07:04
▲ 更多精彩内容 请点击上方蓝字关注我们吧!

“人生苦短,我选Mbed。”这是嵌入式工程师曾经说的话。而在这两天,Mbed出大新闻了。


近日,Arm官方宣布,Mbed 开发平台和操作系统将于 2026 年 7 月起终止使用,届时 Mbed 网站将被存档,将无法再利用在线工具中构建项目。

 

Mbed表示,Mbed OS软件是开源的,将保持公开可用,但 Arm将不再积极维护。

 

同时,Mbed TLS 项目不受此公告的影响,并将继续作为TrustedFirmware社区项目的一部分受到支持。


 
os.mbed.com中的原文如此表示:

 
Mbed 2009 年以来一直是一个非常受欢迎的项目,它帮助专业开发人员、教育用户和创客社区在由 Mbed 合作伙伴和贡献者开发的基于 Arm 的硬件上创建、保护、部署和更新数千个应用程序。自推出以来,嵌入式和物联网开发已经发生了巨大的变化和扩展,在此发展过程中,Arm CMSIS等行业标准以及一套用于专业和学术用途的嵌入式和物联网开发工具进行了大量投资。

 
与此同时,Arm 支持的项目(如 micro:bitArduino Raspberry Pi)在教育环境和创客社区中发展势头强劲,使 Mbed 提供的许多功能变得更加普及和易于访问,无论是基于浏览器的 IDE 和硬件抽象到代码托管和远程构建服务。我们相信,这些需求现在可以通过更广泛的生态系统得到最好的满足,而无需 Arm 的直接支持。

 
Arm 始终致力于投资物联网开发,专注于我们认为将最有效地服务于行业和学术界的标准、工具和教育内容,因为我们将继续支持每个人在 Arm 上构建计算的未来。

 
Mbed对用户提供了如下建议:

 
我们建议教育机构开始研究不再使用 Mbed 作为嵌入式开发教学平台。Arm 教育团队正在积极致力于为 2025 年秋季开始的新学期创建替代教学和学习解决方案。我们欢迎学术界对此提出反馈。联系团队:education@arm.com

 
不应使用 Mbed 启动任何新的商业项目,任何现有的基于 Mbed 的商业项目都应开始研究替代框架。

 
可替代的建议:

 
对于免费使用的嵌入式开发环境,推荐 Arm Keil MDK v6 社区版,它可以与 CMSIS 标准和 CMSIS RTX RTOS 无缝协作:

 
为了快速制作原型和教育目的,建议如下开发平台:

 
  • Arduino(基于 C/C++

  • micro:bit(多重编程抽象)

  • Raspberry Pi Pico (多种编程抽象)

 
对于替代的 RTOS,建议:

 
  • CMSIS RTX

  • FreeRTOS

  • Zephyr

 
对于嵌入式Linux项目,建议:

 
  • Yocto

  • Raspberry Pi

 
所有用户开始将代码和其他数据从 Mbed.com 迁移到其他平台。Mbed 帐户中有一个导出工具。

 

 一些重要的问题 


Mbed OS 代码库会发生什么?

 
Arm 已停止对 Mbed OS 代码库的主动维护和 CI。您不应期望在 2026 7 月之前看到任何修复或改进。2026 7 月之后,代码库将存档在 GitHub 中。

 
Mbed TLS 会发生改变吗?

 
Mbed TLS 项目不受此更改的影响。尽管它与 Mbed 同名,但 Mbed TLS 现在是 TrustedFirmware.org的一部分。Mbed TLS 的开发照常进行,并像往常一样提供功能发布(包括 LTS 版本)和支持的路线图。

 
我在商业产品中使用了 Mbed OS。我该怎么办?

 
Mbed OS 使用条款不会改变,您可以继续在现有的商业或非商业项目中使用 Mbed OS

 
操作系统弃用后,我还能构建我的 Mbed 项目吗?

 
您将无法在 Keil Studio Cloud Mbed Studio 中构建 Mbed 项目,但可以使用 Mbed CLI 通过 GCC 构建项目。截至目前,Arm 尚未提供对 Mbed OS 代码库的任何支持。这包括 Mbed CLI

 

 Mbed与RTOS的发展 

 
物联网操作系统的概念,最先来自于无线传感器操作系统,知名的有TinyOS ContikiTiny OS是专为嵌入式无线传感网络设计开发的开放源代码操作系统,目标是低功耗无线设备。Contiki 是一个适用于有内存的嵌入式系统的开源的、高可移植的、支持网络的多任务操作系统。与传统的嵌入式设备相比,物联网感知层的设备更小、功耗更低,而且需要较高的安全性和组网能力,物联网通信层需要支持各种通信协议和协议之间的转换,应用层则需要具备云计算能力。在软件方面,支撑物联网设备的软件比传统的嵌入式设备软件更加复杂。于是就有了物联网操作系统IoT OS。说的简单一些,IoT OS就是具备物联网需求的嵌入式操作系统。从2014年至今,许多IoT领域里的玩家都陆续推出了支持不同厂商的mcu设备的IoT OS,比如ARM mbed OSWindows 10 IoT CoreLinux-Foundation Zephyr projectGoogle OS Fuchsia等。



mbed OS, ARM推出针对给所有Cortex-M设备使用的,一种专为物联网 (IoT) 中的“物体”设计的开源嵌入式操作系统。mbed OS屏蔽了不同mcu厂商提供了微处理之间的差异(通过CortexM--CMSIS框架),对于用户来说,只需要和API打交道即可,也就是说,用户基于mbed开发的应用可以很方便地更换使用不同厂商的arm微处理器。当然,这里还是仅限于支持mbed的处理器,也就是mbed enabled boards


Mbed OS 6


mbed 提供的在线开发工具online IDE

 
ARMmbed OS开发者提供一套基于云计算的在线网页编译工具,可以在WindowsLinuxMac等各种可以网页浏览的设备上进行编程。所以不需要安装调试工具,只要选好指定的开发板,就立即可以进行编程,编译后直接生成一个bin文件,直接烧写到设备即可运行。


 
mbed OS分层结构


Mbed 的通用架构模型给嵌入式开发人员提供了极大的灵活性和可扩展性。举例来说,该架构模型一般分为三个单独的层:

 
低级硬件抽象层 (HAL)


Mbed OS API,用作中间件,提供存储、RTOS、安全连接、通信堆栈等能力

高级物联网层,包括开发人员的应用程序代码、Mbed OS 库和连接客户端。


 
上图是mbed OS的分层结构,我认为不必要过多的解读它的结构,主要是我们可以看到mbed OS所提供的具有物联网需求的功能和协议,包括6LoWPANWeb 传输受限制的应用协议(CoAP) 和超文本传输协议 (HTTP),用于机器对机器 (M2M) 连接的消息队列遥测传输 (MQTT),密码协议传输层安全协议 (TLS) ,数据包传输层安全性协议 (DTLS),开放移动联盟轻量级 M2M (OMALWM2M) 标准。开发人员的工作量将会大量减轻,从而可以专注于编写尤其适用于 mbed OS 内核顶层的安全和通信协议的代码。

 
Mbed OS的发展历史

 
  • 2006年:创立


初创阶段:Mbed项目由ARM的两位员工Chris StylesSimon FordARM公司内部启动,最初是为了简化基于ARM Cortex-M微控制器的嵌入式开发。

 
  • 2009年:首次发布


Mbed 1.0发布:2009年,Mbed推出了第一个版本,提供一个在线编译器和库,支持ARM Cortex-M微控制器。这个版本简化了嵌入式系统开发,吸引了大量开发者。

 
  • 2010-2014年:社区和生态系统发展


社区扩展:Mbed平台开始吸引更多的开发者和公司加入,形成了一个活跃的开发者社区。


硬件支持增加:多个微控制器厂商如NXPSTMicroelectronicsFreescale(现为NXP的一部分)开始支持Mbed,提供更多兼容的开发板和模块。

 
  • 2015年:Mbed OSMbed Cloud发布


Mbed OS 3.0发布:ARM发布了Mbed OS 3.0,这是一个更加综合性的嵌入式操作系统,支持实时操作系统(RTOS)特性、安全性和联网功能。


Mbed Cloud推出:ARM推出了Mbed Cloud,一个针对物联网设备管理的云平台。Mbed Cloud提供了设备注册、连接管理、固件更新和安全管理等功能,帮助企业更好地管理大规模物联网设备。

 
  • 2016-2017年:功能扩展与稳定化


Mbed OS 5.0发布:2016年发布了Mbed OS 5.0,进一步增强了操作系统的功能,包括对物联网协议(如LoRaThreadBLE等)的支持,改进的调试和开发工具。


增强安全性:Mbed OS增加了更多的安全特性,如对设备身份验证和固件更新的支持,满足物联网设备的安全需求。

 
  • 2018-2020年:合作与生态系统深化


合作伙伴关系:ARM与多家芯片制造商和物联网公司建立了合作伙伴关系,进一步扩展了Mbed OS的生态系统。


Mbed StudioARM发布了Mbed Studio,这是一个桌面集成开发环境(IDE),为开发者提供更强大的开发和调试工具。


Mbed Cloud重命名为Pelion Device ManagementMbed Cloud重命名为Pelion Device Management,并继续扩展其功能,提供设备生命周期管理、数据管理和连接管理等服务。

 
  • 2020年:Mbed OS 6发布


Mbed OS 6.0发布:2020年,ARM发布了Mbed OS 6.0,这是一个主要版本更新,进一步提升了安全性、连接性和RTOS功能。Mbed OS 6.0引入了更严格的安全性特性、更好的电源管理、对更多协议的支持以及改进的开发工具。

安全性增强:Mbed OS 6引入了对安全启动、加密和密钥管理的增强支持,满足物联网设备日益增长的安全需求。

 
  • 2021年至今:持续发展


持续改进:Mbed OS不断进行更新,增加新特性、改进性能和增强安全性。

边缘计算与AIMbed OS开始支持更多的边缘计算和人工智能功能,满足日益增长的智能物联网设备需求。

Pelion平台发展:Pelion Device Management继续扩展其服务和功能,帮助企业更好地管理和利用其物联网设备和数据。

 
嵌入式开发平台竞争激烈,操作系统竞争更激烈

 
正如前所述,包括Arduino、树莓派以及micro:bitESP32在内的各种开源开发平台下,Mbed并不受国内欢迎。

 
正如吴昊在《深入浅出物联网操作系统 Mbed》一文中所述,Mbed 在国内应用比较少,其中主要几个原因:其一,Mbed 主要推荐在线开发, 开发完成后下载编译后固件并运行,这种模式存在几种问题:无法在线调试硬件, 国内网络环境无法访问部分国外网站,在线开发不利于知识产权保护,并且 Mbed 导出本地工程也存在一些问题:其二,国内嵌入式开发以 Keil 为主,而 Keil C++支持比较弱,gcc 主要以命令模式进行开发,使用比较不友好。

 
而在RTOS方面,目前市场上有十余种RTOS,分别为μClinuxμC/OS-IIeCosFreeRTOSmbed OSRTXVxworksQNXNuttX,国产的嵌入式操作系统包括都江堰操作系统(djyos)Alios ThingsHuawei LiteOSRT-ThreadSylixOS等。

 
对于嵌入式系统而言,这种碎片化的场景也让工程师在学习和开发中带来了不小的阻隔。

 

 总 结 

 
归根结底,Arm的主要收入来源是授权和技术许可,而不是硬件或开发工具,这与专注于开发者社区和市场推广的其他平台形成了对比。

 
实际上,在2020年,Arm剥离旗下物联网服务业务(IoT Service Group,简称ISG,包括Pelion IoT平台和Treasure Data)的计划,其余业务也将转移到由其母公司软银集团成立的新的实体,从而将更加专注于以Cortex为代表的芯片底层架构设计

 
如今放弃Mbed,除了市场竞争激烈之外,同样也是Arm为聚焦主业所做的改变。

这次Arm宣布终止Mbed项目,你有受到影响吗?欢迎进入下方链接跟帖讨论:https://www.eeworld.com.cn/a1GS4W5

参考文献

ARM®mbed OS入门开发(一)介绍篇 深入浅出物联网操作系统 Mbed

· END ·






欢迎将我们设为“星标”,这样才能第一时间收到推送消息。

扫码关注:汽车开发圈,回复“Auto

领取Autosar架构、标准与体系、应用开发等方面免费资料包!






电子工程世界 关注EEWORLD电子工程世界,即时参与讨论电子工程世界最火话题,抢先知晓电子工程业界资讯。
评论 (0)
  • 蓝牙耳机是长这个样子,如下图。背部图,如下图。拆开L耳的一侧,有NFC和电池包(501230 3.7V 150mAh)如下图。电池包(501230 3.7V 150mAh)如下图。NFC正面,如下图。NFC背面,如下图。如何理解NFC的工作原理呢,搜集一下相关的资料,如下图。拆开R耳的一侧,PCB正面,如下图。PCB背面,如下图。有两组红黑的线,一组连接到了喇叭,另一组连接到了MIC头上,MIC头参数如下图。蓝牙模块(CSR 8635),有蛇形PCB走线做成天线,节约了天线成本,如下图。该IC介
    liweicheng 2025-05-10 00:45 91浏览
  •   电磁数据展示系统平台解析   北京华盛恒辉电磁数据展示系统平台是实现电磁数据高效展示、分析与管理的综合性软件体系,以下从核心功能、技术特性、应用场景及发展趋势展开解读:   应用案例   目前,已有多个电磁数据展示系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁数据展示系统。这些成功案例为电磁数据展示系统的推广和应用提供了有力支持。   一、核心功能模块   数据采集与预处理   智能分析处理   集成频谱分析、时频变换等信号处理算法,自动提取时域频域特征;
    华盛恒辉l58ll334744 2025-05-13 10:20 81浏览
  •   基于 2025 年行业权威性与时效性,以下梳理国内知名软件定制开发企业,涵盖综合型、垂直领域及特色技术服务商:   华盛恒辉科技有限公司:是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在部队政企开发、建设到运营推广领域拥有丰富经验,在教育,工业,医疗,APP,管理,商城,人工智能,部队软件、工业软件、数字化转型、新能源软件、光伏软件、汽车软件,ERP,系统二次开发,CRM等领域有很多成功案例。   五木恒润科技有限公司:是一家专业的部队信
    华盛恒辉l58ll334744 2025-05-12 16:13 188浏览
  • ‌磁光克尔效应(Magneto-Optic Kerr Effect, MOKE)‌ 是指当线偏振光入射到磁性材料表面并反射后,其偏振状态(偏振面旋转角度和椭偏率)因材料的磁化强度或方向发生改变的现象。具体表现为:1、‌偏振面旋转‌:反射光的偏振方向相对于入射光发生偏转(克尔旋转角 θK)。2、‌椭偏率变化‌:反射光由线偏振变为椭圆偏振(克尔椭偏率 εK)。这一效应直接关联材料的磁化状态,是表征磁性材料(如铁磁体、反铁磁体)磁学性质的重要非接触式光学探测手段,广泛用于
    锦正茂科技 2025-05-12 11:02 214浏览
  • 在印度与巴基斯坦的军事对峙情境下,歼10C的出色表现如同一颗投入平静湖面的巨石,激起层层涟漪,深刻印证了“质量大于数量”这一铁律。军事领域,技术优势就是决定胜负的关键钥匙。歼10C凭借先进的航电系统、强大的武器挂载能力以及卓越的机动性能,在战场上大放异彩。它能够精准捕捉目标,迅速发动攻击,以一敌多却毫不逊色。与之形成鲜明对比的是,单纯依靠数量堆砌的军事力量,在面对先进技术装备时,往往显得力不从心。这一现象绝非局限于军事范畴,在当今社会的各个领域,“质量大于数量”都已成为不可逆转的趋势。在科技行业
    curton 2025-05-11 19:09 200浏览
  • 在全球供应链紧张和国产替代需求推动下,国产存储芯片产业快速发展,形成设计到封测一体化的完整生态。北京君正、兆易创新、紫光国芯、东芯股份、普冉股份和佰维存储等六大上市公司在NOR/NAND Flash、DRAM、嵌入式存储等领域布局各具特色,推动国产替代提速。贞光科技代理的品牌紫光国芯,专注DRAM技术,覆盖嵌入式存储与模组解决方案,为多领域客户提供高可靠性产品。随着AI、5G等新兴应用兴起,国产存储厂商有望迎来新一轮增长。存储芯片分类与应用易失性与非易失性存储芯片易失性存储芯片(Volatile
    贞光科技 2025-05-12 16:05 102浏览
  • 递交招股书近一年后,曹操出行 IPO 进程终于迎来关键节点。从 2024 年 4 月首次递表,到 2025 年 4 月顺利通过中国证监会境外发行上市备案,并迅速更新招股书。而通过上市备案也标志着其赴港IPO进程进入实质性推进阶段,曹操出行最快有望于2025年内完成港股上市,成为李书福商业版图中又一关键落子。行路至此,曹操出行面临的挑战依然不容忽视。当下的网约车赛道,早已不是当年群雄逐鹿的草莽时代,市场渐趋饱和,竞争近乎白热化。曹操出行此时冲刺上市,既是背水一战,也是谋篇布局。其招股书中披露的资金
    用户1742991715177 2025-05-10 21:18 93浏览
  • 【拆解】+自动喷香机拆解 家里之前买了从PDD买了一个小型自动喷香机放在厕所里。来增加家里的温馨感,这东西看着确实小巧,精致。可是这东西吧,耗电就是快,没过几天就没电了。今个就让我拆开看看什么在捣鬼。如下是产品的实物和宣传图: 由于螺丝孔太小和限位很深。对于我的螺丝刀套装没用。只能使用那种螺丝刀细头,同时又长的小螺丝刀进行拆解 拧下三颗螺丝钉,用一字螺丝刀撬开外壳,内部结构就呈现在眼前。 内部构造相当简单,部件没多少。就是锂电池供电,通过MCU实现按键控制,段码屏控制,LE
    zhusx123 2025-05-10 19:55 129浏览
  •         信创产业含义的“信息技术应用创新”一词,最早公开信息见于2019年3月26日,在江苏南京召开的信息技术应用创新研讨会。本次大会主办单位为江苏省工业和信息化厅和中国电子工业标准化技术协会安全可靠工作委员会。        2019年5月16日,美国将华为列入实体清单,在未获得美国商务部许可的情况下,美国企业将无法向华为供应产品。       2019年6
    天涯书生 2025-05-11 10:41 165浏览
  •   定制软件开发公司推荐清单   在企业数字化转型加速的2025年,定制软件开发需求愈发多元复杂。不同行业、技术偏好与服务模式的企业,对开发公司的要求大相径庭。以下从技术赛道、服务模式及行业场景出发,为您提供适配的定制软件开发公司推荐及选择建议。   华盛恒辉科技有限公司:是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在部队政企开发、建设到运营推广领域拥有丰富经验,在教育,工业,医疗,APP,管理,商城,人工智能,部队软件、工业软件、数字化转
    华盛恒辉l58ll334744 2025-05-12 15:55 241浏览
  • 行车记录仪是长这个样子的,如下图。从前面拆去玻璃挡板,可以清晰的看见里面的部件,5个按键电路板,液晶显示屏,摄像头,喇叭,电池包,还有一块主电路板。液晶显示屏正面,如下图。液晶显示屏背面,如下图。喇叭,如下图。5个按键的电路板,MENU,DOWN,POWER,UP,OK总共5个按键功能,导线连接到主电路板上,如下图。电池包,303040聚合物锂电池,3.7V,300mAH,如下图。如下图。摄像头,如下图。拿去摄像头外壳,如下图。分离广角聚集镜头和PCB板,如下图。广角聚焦镜头,具体结构如下图。P
    liweicheng 2025-05-09 22:50 90浏览
  • 【拆解】+CamFi卡菲单反无线传输器拆解 对于单反爱好者,想要通过远程控制自拍怎么办呢。一个远程连接,远程控制相机拍摄的工具再合适不过了。今天给大伙介绍的是CamFi卡菲单反无线传输器。 CamFi 是专为数码单反相机打造的无线传输控制器,自带的 WiFi 功能(无需手机流量),不但可通过手机、平板、电脑等设备远程连接操作单反相机进行拍摄,而且还可实时传输相机拍摄的照片到 iPad 和电视等大屏设备进行查看和分享。 CamFi 支持大部分佳能和尼康单反相机,内置可充电锂离子电池,无需相机供电。
    zhusx123 2025-05-11 14:14 245浏览
  •   电磁数据管理系统深度解析   北京华盛恒辉电磁数据管理系统作为专业的数据处理平台,旨在提升电磁数据的处理效率、安全性与可靠性。以下从功能架构、核心特性、应用场景及技术实现展开分析:   应用案例   目前,已有多个电磁数据管理系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁数据管理系统。这些成功案例为电磁数据管理系统的推广和应用提供了有力支持。   一、核心功能模块   数据采集与接入:实时接收天线、频谱仪等设备数据,兼容多协议接口,确保数据采集的全面性与实时性
    华盛恒辉l58ll334744 2025-05-13 10:59 82浏览
  • 在 AI 浪潮席卷下,厨电行业正经历着深刻变革。AWE 2025期间,万得厨对外首次发布了wan AiOS 1.0组织体超智能系统——通过AI技术能够帮助全球家庭实现从健康检测、膳食推荐,到食材即时配送,再到一步烹饪、营养总结的个性化健康膳食管理。这一创新之举并非偶然的个案,而是整个厨电行业大步迈向智能化、数字化转型浪潮的一个关键注脚,折射出全行业对 AI 赋能的热切渴求。前有标兵后有追兵,万得厨面临着高昂的研发成本与技术迭代压力,稍有懈怠便可能被后来者赶
    用户1742991715177 2025-05-11 22:44 143浏览
  • 体积大小:14*11*2.6CM,电气参数:输入100V-240V/10A,输出16V24A。PCB 正面如下图。PCB 背面如下图。根据实际功能可以将PCB分成几部分:EMI滤波,PFC电路,LLC电路。EMI滤波区域,两级共模电感,LN各用了保险丝加压敏电阻,继电器(HF32FV-G)用来切除NTC的,为了提高效率点,如下图。PFC电路区域,如下图。LLC电路区域,如下图。详细分析一下该电源用的主要IC还有功率器件。AC侧采用了两颗整流桥进行并联,器件增加电流应力,如下图。共模电感都有放电针
    liweicheng 2025-05-10 20:03 84浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦