据来自 arm 的官方博客消息,Mbed 将不再继续更新了。
https://os.mbed.com/blog/entry/Important-Update-on-Mbed/
以下是博客的简要翻译:
今天,我们想与Mbed社区分享一些重要的更新:
- Mbed 平台和操作系统将于 2026 年 7 月结束使用,届时 Mbed 网站将被存档,将不再可能在我们的在线工具中构建项目
- 设备软件 - Mbed OS - 是开源的,将保持公开可用,但不再由 Arm 积极维护
- Mbed TLS 项目不受此公告的影响,并继续作为 TrustedFirmware 社区项目的一部分提供支持。
自 2009 年以来,Mbed 一直是一个非常受欢迎的项目,帮助专业开发人员、教育用户和创客社区在 Mbed 合作伙伴和贡献者开发的基于 Arm 的硬件上创建、保护、部署和更新数千个应用程序。自推出以来,嵌入式和物联网开发已经取得了显着发展和扩展,在这一发展过程中,Arm 对 等行业标准以及一套用于专业和学术用途的嵌入式和物联网开发工具进行了大量投资。
与此同时,Arm 支持的项目,如 micro:bit、Arduino 和 Raspberry Pi,在教育环境和创客社区中获得了发展势头,使 Mbed 提供的许多功能变得更加广泛和可访问,从基于浏览器的 IDE 和硬件抽象到代码托管和远程构建服务。我们相信,这些需求现在最好由更广泛的生态系统来满足,而不需要 Arm 的直接支持。
Arm 仍然致力于投资物联网开发,专注于我们认为将最有效地服务于行业和学术界的标准、工具和教育内容,因为我们将继续让每个人都能在 Arm 上构建计算的未来。
对 Mbed 用户的建议:
- 我们建议教育机构开始研究从Mbed作为嵌入式开发教学平台的转变。Arm Education 团队正在积极致力于为 2025 年秋季/秋季开始的新学期及时创建替代教学解决方案。我们欢迎学术界对此提出反馈意见。请通过以下方式与团队联系:education@arm.com
- 不应使用Mbed启动新的商业项目,任何现有的基于Mbed的商业项目都应开始研究替代框架。有关框架的列表,请参阅本文档末尾的常见问题解答。
- 所有用户都开始将代码和其他数据从 Mbed.com 迁移到其他平台。您的 Mbed 帐户中提供了导出工具。
我们将采取分阶段的方法来支持 Mbed 工具和网站。进一步的更新将在适当的时候分享,但目前所有系统——Mbed.com、Mbed 论坛、Keil Studio Cloud 和 Mbed Studio——将继续正常运行。
常见问题解答
Mbed 网站和论坛会怎样?
Mbed网站和论坛将正常运行,直至另行通知。我们将就这些服务的变更提供充分的通知。
Mbed OS 代码库会发生什么变化?
Arm 已经停止了 Mbed OS 代码库的主动维护和 CI。在 2026 年 7 月之前,您不应期望看到任何修复或改进。2026 年 7 月之后,代码库将存档在 GitHub 中。Mbed OS 的社区分支 正在积极开发中。如果您想继续为 Mbed 做出贡献,我们建议您从这里开始。
Mbed TLS 会发生什么情况?
Mbed TLS 项目不受此更改的影响。尽管它共享 Mbed 名称,但 Mbed TLS 现在是 TrustedFirmware.org 的一部分。Mbed TLS 的开发照常进行,功能发布(包括 LTS 版本)和支持的积极路线图照常进行。有关详细信息,请参阅:https://www.trustedfirmware.org/projects/mbed-tls/
我在商业产品中使用 Mbed OS。我该怎么办?
Mbed OS 使用条款不会更改,您可以继续在现有的商业或非商业项目中使用 Mbed OS。
作为课程的一部分,我使用 Mbed.com 提交课程作业并共享代码。我该怎么办?
我们建议使用 GitHub 或 GitLab 进行存储库托管和共享。如果您当前使用 Mbed.com 托管的 Mercurial 存储库,则可以从您的帐户中导出内容。如何获取代码的副本?您可以从您的帐户下载代码的完整备份,准备上传到 GitHub 或 GitLab 等代码托管服务。
在操作系统被弃用后,我是否能够构建我的 Mbed 项目?
您将无法在 Keil Studio Cloud 或 Mbed Studio 中构建 Mbed 项目,但可以使用 Mbed CLI 使用 GCC 构建项目。截至目前,Arm 不提供任何对 Mbed OS 代码库的支持。这包括 Mbed CLI。
如何删除我的 Mbed 帐户?
您可以从 mbed.com 的帐户管理页面删除您的帐户。
我可以用什么来代替?
Mbed OS 的社区分支 Mbed CE 正在积极开发中。如果您想继续为 Mbed 做出贡献或使用 Mbed,我们建议您从这里开始。
对于免费使用的嵌入式开发环境,我们推荐 Arm Keil MDK v6 社区版,它与 CMSIS 标准和 CMSIS RTX RTOS 无缝协作:
出于快速原型设计和教育目的,我们建议您调查:
对于替代 RTOS,我们建议:
对于嵌入式 Linux 项目,我们建议:
|