1. Home
Zephyr

Zephyr

领先的物联网开源 RTOS

特征

  • 丰富的生态系统
  • 可扩展的解决方案
  • 强大的开源基础
  • 专注于安全性、可维护性
  • 现代开发工具

开发工具

Nordic Semiconductor 与 Zephyr Project

Nordic and Zephyr

2016 年,Nordic Semiconductor 做出了一项战略决策,加入了 Zephyr Project。当时,这是一个具有前瞻性的举措,将重点从我们成熟且广受欢迎的 nRF5 SDK 转移到一个新兴但前景广阔的开源实时操作系统(Real-time operating system, RTOS)。我们知道,为了向客户提供最好的软件,我们必须做出改变。

为什么选择 Zephyr?

Nordic Semiconductor 评估了几种替代方案,包括 FreeRTOS、Apache MyNewt、Mbed OS 等,但我们看到了 Zephyr 项目的独特之处。Zephyr RTOS 是专为安全、低功耗、联网嵌入式设备设计的实时操作系统。它可以无缝扩展--从适用于简单、资源有限设备的紧凑配置,到适用于高性能、先进设备的更复杂、功能丰富的配置。

Zephyr 的与众不同之处在于其全面的范围和坚实的基础,与 Nordic 丰富的产品组合相得益彰。Zephyr 由 Zephyr Project维护,并由 Linux 基金会托管,它采用开放源代码,并以厂商中立的方式进行管理,从而促进了广泛合作和快速创新。除了现代内核,Zephyr 还包括一个丰富的生态系统:中间件、密码学和安全功能、文件系统、安全引导加载器、shell、跟踪和日志功能,以及对 200 多种传感器驱动程序的开箱即用支持,而且这种支持还在不断增加。

主要优势包括:

  • 一个丰富的生态系统,而不仅仅是一个内核
  • 一个可扩展的解决方案,既适用于Nordic产品组合中最小的受限设备,也适用于最先进的设备
  • 一个供应商中立的管理模式,可促进协作
  • 一个强大的开源基础,可实现可重复使用的软件、更快的创新以及更快的错误发现和修复
  • 对安全性、可维护性和现代开发工具的重视

Nordic 发现了一个机会,可以利用这些优势构建一个基于 Zephyr 的 SDK,进一步增强其功能,为客户提供最佳的软件产品。这就是 nRF Connect SDK。

Nordic Semiconductor 全力投入 Zephyr Project

Nordic 不仅仅贡献代码。我们做出了战略决策,全力加入 Zephyr Project并进行投资:

  • Zephyr 项目的早期白金会员资格标志着我们的长期承诺
  • 在管理委员会中发挥了积极作用,甚至担任了几年的主席
  • 担任了多个工作组的主席
  • 为技术和营销委员会做出了广泛贡献
  • 为上游开发投入了大量工程资源
  • 启动了 Nordic 开发人员学院,使数千名开发人员能够学习 Zephyr 和 nRF Connect SDK

当然,Nordic 也贡献了代码,还有许多其他伟大的公司与我们有着共同的愿景。下图显示了 Zephyr 项目成员在过去四年中的代码贡献。 Nordic 一直是项目的最大贡献者,在 Zephyr 的形成和发展过程中发挥了关键作用。Nordic 为 Zephyr 贡献的代码比任何其他公司都多;Zephyr 项目总贡献量的大约四分之一来自 Nordic Semiconductor。

 Zephyr project members' contributions 2021 - 2024

Zephyr 项目成员 2021 - 2024 年的代码贡献(来源:Zephyr Project

Nordic 对 Zephyr 项目的主要贡献包括:

  • 蓝牙 LE 控制器
  • DFU 框架
  • 完整的 USB 栈
  • OpenThread 集成
  • 支持 CoAP、LwM2M 和 MQTT
  • 集成可信固件-M (TF-M)
  • 从 Make 过渡到 CMake
  • Devicetree 基础架构
  • West 和 Zephyr 模块系统(包括支持二进制 blobs)
  • 设备框架和电源管理改进
  • 硬件(电路板和 SoC)模型大修
  • Sysbuild(Zephyr 的多构建系统)
  • Logging 和 Shell 子系统
  • ......以及更多

行业标准

如今,Zephyr Project 的发展已经超出了最初的设想。它已发展成为一个稳健而充满活力的技术生态系统,成员数量稳步增长,其中不乏 Nordic 合作伙伴。Zephyr 实时操作系统现已成为嵌入式行业采用最广泛的实时操作系统,并被公认为事实上的行业标准。

Nordic 始终全心全意致力于 Zephyr 项目的持续成功。我们不仅仅是顺势而为;Nordic 将继续投资、贡献并积极推进 Zephyr 项目。我们的目标是确保开发人员在构建创新的物联网解决方案时获得最佳的开发体验。

nRF Connect SDK 中的 Zephyr RTOS

nRF Connect SDK 是 Nordic Semiconductor 的主要软件开发工具包,基于 Zephyr 实时操作系统(RTOS)。它集成了 RTOS 和各种成熟的应用程序(例如:nRF DesktopAsset Tracker Template)、示例、应用程序和网络协议、库、硬件驱动程序等。nRF Connect SDK 是一个可投入生产的软件开发工具包,可用于消费、工业和医疗等各种垂直市场的数百种产品。

Nordic Semiconductor 选择将其 SDK 基于 Zephyr 实时操作系统,是因为 Zephyr 实时操作系统具有丰富的生态系统、高可配置性和模块化特性。这些特性使开发人员能够灵活地为内存受限的设备构建尺寸优化的软件,以及为更先进的设备和应用构建功能强大的复杂软件。

除了 Zephyr 丰富的生态系统外,nRF Connect SDK 还增加了更多 Zephyr 之外的库、网络协议和功能。例如:多协议支持 (MPSL)、2.4 GHz 专有库、CryptoCell 库、nRF91 系列调制解调器库等。它还包括我们所有的原型验证平台(例如:Nordic Thingy:91 X)和参考设计(例如:nRF Desktop)。

作为 nRF Connect 的一部分,我们还提供许多工具,旨在提高开发人员的工作效率并缩短产品上市时间,例如 nRF Connect for Desktop 中的功率剖析器和其他各种工具,以及 nRF Connect for VS Code 等开发人员环境。我们还致力于通过全面的 Nordic Developer Academy 在线课程和文档,为开发人员提供技术信息和诀窍,帮助他们打造未来的尖端无线产品。

开发案例

了解Nordic系统级芯片及解决方案如何广泛赋能物联网

扫描微信公众号二维码了解更多

联系我们