Arduino弃用MbedOS转而采用ZephyrOS——这对开发者意味着什么

评论 · 6 浏览

发现Arduino采用ZephyrOS如何革新嵌入式开发,实现实时调度、多任务处理和物联网创新。

Arduino 宣布其内核与 ZephyrOS 集成的 beta 版本发布,标志着其嵌入式开发框架的重大进化。

这一转变用 ZephyrOS 代替了已弃用的 MbedOS,ZephyrOS 是一个开源的 实时操作系统 (RTOS),专为低功耗、资源受限设备设计。

通过采用 ZephyrOS,Arduino 意图增强其平台的功能,包括 实时调度多任务处理,同时保持其标志性的简洁性和易用性。

TL;DR 关键要点:

Arduino 已从已弃用的 MbedOS 过渡到 ZephyrOS,这是一种现代开源 RTOS,旨在增强实时调度、多任务处理和整体嵌入式开发能力。

ZephyrOS 提供可扩展性、模块化和广泛的硬件支持,使其成为 Arduino 多样用户群体的可靠且未来导向的选择。

ZephyrOS 的关键功能包括实时调度、多任务处理、进程间通信 (IPC)、模块化可扩展性和广泛的物联网和嵌入式系统库生态系统。

新功能如动态草图加载、预编译固件和无缝集成高级 RTOS 功能提高了开发效率,同时保持 Arduino 的易用性。

Arduino 通过 ArduinoCore-Zephyr GitHub 仓库中的开放源代码合作邀请开发者测试、贡献并完善平台,确保适应不断变化的嵌入式系统需求。

这一战略转变解决了 MbedOS 停止使用带来的挑战,并使 Arduino 更好地满足物联网和嵌入式系统开发不断增长的需求。

此举反映了 Arduino 在快速变化的技术环境中保持相关性的承诺。

ZephyrOS 为何被选择:

过渡到 ZephyrOS 的决定是出于对 ARM 停止使用 MbedOS 后需要一种稳健替代品的需求。

ZephyrOS 由活跃的开源社区维护,因其可扩展性、模块化和广泛的硬件支持而成为强有力的竞争者。

其架构设计适用于各种设备,使其成为 Arduino 多样用户群体的理想选择。

通过集成 ZephyrOS,Arduino 确保了开发者的连续性同时引入了一个更灵活且未来导向的 RTOS。

这一决定不仅使平台现代化,还扩大了在嵌入式开发中的创新潜力。

ZephyrOS 的关键功能:

ZephyrOS 引入了一系列功能显著增强了 Arduino 生态系统。

这些包括:

  • 实时调度: 对于需要精确时间的应用程序至关重要,如物联网设备和嵌入式系统。

  • 多任务处理和线程: 允许多个进程同时运行,提高系统效率和响应性。

  • 进程间通信 (IPC): 有助于线程之间无缝数据交换,增强系统协调。

  • 模块化可扩展性: 允许开发者根据具体项目需求定制操作系统,优化低功耗设备的资源使用。

  • 广泛的库生态系统: 提供工具供开发者在各行各业中创建解决方案,从智能家居到工业自动化。

这些功能使 ZephyrOS 成为 Arduino 工具箱的强大补充,为开发者提供解决复杂嵌入式项目所需的灵活性和功能。

ZephyrOS 给 Arduino 带来的增强:

ZephyrOS 的集成引入了几项增强功能提升了 Arduino 的能力。

最显著的改进之一是 动态草图加载EFL (可执行文件链接格式) 文件实现。

这一特性简化了部署和测试代码的过程,使开发工作流程更加高效。

另一项关键添加是 <强编译固件》,这减少了编译时间并生成更小的二进制文件。

这一改进加速了开发周期并优化了资源使用,特别是对于有严格限制的项目。

这些进步降低了开发者尤其是那些新接触嵌入式系统的开发者进入门槛。

ZephyrOS 子系统如 <强线程 和 IPC 强无缝集成到 Arduino 环境中。

这使得开发者可以在不牺牲 Arduino 友好的用户界面的情况下使用高级 RTOS 功能。

结果是一个平衡了强 和 可访问性的平台,适用于初学者和经验丰富的开发者。

<强源代码 开发者可以通过 GitHub 仓库访问源代码、参与持续开发并探索全面文档。

通过促进开放包容的发展过程,Arduino 鼓励创新并应对嵌入式系统快速变化的需求。


<强开始使用 ZephyrOS on Arduino: 为了支持开发者过渡到 ZephyrOS, Arduino 提供了详细的 <强文档 和 安装指南< 引导用户完成设置过程并突出该平台的关键功能。

无论是经验丰富的专业人士还是新接触嵌入式系统的开发者,这些材料都简化了入职过程。


ZephyrOS 的 beta 发行版为开发者提供了探索其功能的机会,实验其特性并为其改进做出贡献。

这种动手方法确保用户过渡更加顺畅,同时加深他们对平台潜力的理解。


<强对嵌入式开发景观的影响: ZephyrOS 集成到 Arduino 生态系统代表了嵌入式开发演进的重要里程碑。

通过用现代、可扩展且积极维护的 RTOS 替换 MbedOS,Arduino 为开发者提供了创建创新低功耗 IoT 解决方案所需的工具。

这一过渡加强了 Arduino 在多种嵌入式系统方面的多功能性,能够满足全球用户群体的各种需求。


ZephyrSO 引入的功能与 Arduino 对开放源代码合作的承诺相结合,确保该平台能够适应行业不断变化的需求。

现在,开发者有了一个更强大且未来导向的工作环境,这使他们能够突破嵌入式系统的界限。


通过拥抱现代 RTSO 强平台不仅解决了当前挑战,还为未来的创新奠定了基础。


随着 beta 计划的发展,Arduino 社区的合作努力将在完善和扩展平台功能方面发挥关键作用。

< 强合伙伴关系确保该平台继续根据新兴趋势和技术演变而演变,巩固其作为嵌入式开发生态系统基石的角色。


以下是更多来自我们文章范围内的关于 Arduino 的指南: - Arduino 全轮机器人和绘图仪 - 现代 vs 云端:哪个是您理想的 Arduino 软件? - Lite3DP 开源:Arduino MSLA \/ LCD-SLA 树脂微3D打印机 - 新发布的 Arduino IDE 2.3.3:新特性及升级原因 - 如何创建令人惊叹的基于云的 IoT 物联网仪表板 - 新发布的 Arduino Cloud CLI 工具 - 使用 Arduiino Cloud 移动特性提升您的 IoT 经验 - $8 MilkV Duo 双 RISC-V 微控制器运行 Arduiino 和 Linux
评论