Zephyr

Top Picture

在 Ameba 设备上运行 Zephyr®

Zephyr® 实时操作系统 (RTOS)

Zephyr RTOS 是一款专为物联网 (IoT) 和嵌入式应用优化设计的实时操作系统。Ameba 结合自身在 Wi-Fi 和蓝牙领域的深厚积累,积极贡献开源社区,让每一台基于 Ameba 芯片的设备都能在 Zephyr 的驱动下,实现高效、安全的互联互通。 在 Ameba 平台上,您可以体验到软硬件的高度协同,轻松打造下一代智能设备。

开源生态与现代化开发

Zephyr RTOS 采用 Apache 2.0 许可,由 Linux 基金会托管,拥有全球活跃的开发者社区。它引入了 Kconfig 配置系统和 DeviceTree (DTS) 硬件描述语言,为嵌入式开发带来类 Linux 的现代化开发体验,兼顾系统灵活性与开发效率,大幅降低上手门槛。

LTS 长期支持与安全保障

专为商业产品化设计,提供 LTS (长期支持) 版本以保障全生命周期维护。系统内置 MCUboot 安全启动,符合 PSA 安全架构标准;代码遵循 MISRA-C 规范并经过 Twister 严格自动化测试,确保提供企业级的代码质量与安全性。

高度模块化与跨平台移植

Zephyr 支持 ARM, RISC-V 等主流架构,通过标准化的 HAL 接口实现了上层应用与底层硬件的彻底解耦。Ameba 深度适配 Zephyr 生态,提供原厂驱动在内的全功能 BSP (板级支持包),开发者几乎无需修改应用逻辑即可跨平台复用,提升移植效率与开发体验。

全栈式连接与丰富组件生态

Zephyr 原生集成业界最全面的协议栈与中间件。不仅支持 Wi-Fi, Bluetooth LE, Thread, Zigbee 等主流 IoT 协议,还内置 USB 设备栈及 LVGL 图形库。这种“连接+交互”的一站式能力,能够满足从智能家居网关到带屏人机交互 (HMI) 设备的多样化开发需求。

软件组件与功能

Zephyr 是一款专为资源受限的嵌入式设备打造的新一代开源实时操作系统,其最大特点在于高度模块化的架构设计,支持内核级的功能组件按需裁剪。通过引入标准化的硬件抽象层 (HAL),Zephyr 成功实现了上层应用与底层硬件的解耦,极大提升了跨平台的兼容性与移植效率。 Ameba 团队始终致力于拥抱开源生态,持续深化对 Zephyr 项目的投入与支持。目前,Realtek 官方仓库已率先完成 RTL8721FRTL8721Dx 等芯片的集成,代码均已合并入主线。 未来,我们将稳步推进适配计划,最终实现 Zephyr 生态对 Ameba 全系产品的完整覆盖。

依托 Zephyr 完善的生态系统,基于 Ameba 平台的开发体验将得到质的飞跃。开发者可以直接利用统一且规范的 API 访问底层硬件资源,这些 API 均经过了自动化测试用例的严格验证,充分保障了接口的正确性与系统的稳定性。 此外,开发者无需深究繁琐的底层驱动细节,即可无缝调用成熟的第三方库(如 LVGL 图形界面、mbedTLS 安全库)及功能丰富的子系统组件(包括全栈网络协议、文件系统、MCUmgr 固件升级等)。从而将精力集中于核心业务逻辑的创新,大大提升开发效率与最终产品质量。

Zephyr Software Component Features
Zephyr RTOS

Zephyr RTOS

Ameba HAL

Ameba HAL

MCUboot

MCUboot

AMP

Connectivity

Get Started with Zephyr

SDK icon SDK 下载(Ameba 最新实现) 查看
Tools icon Github 源代码(zephyr 官方) 查看
Doc icon 技术文档 查看
Contact icon 联系我们 查看


推荐 IC 型号

功能 筛选 RTL8721Dx RTL8720E RTL8710E RTL8726E RTL8713E RTL8730E RTL8721F RTL872xD RTL8735B
应用处理器
Cortex-M Cortex-M Cortex-M Cortex-M Cortex-M Cortex-A Cortex-M Cortex-M Cortex-M
DSP
ISP?
Arm TrustZone
双频?
Wi-Fi 6
R-MESH?
超低功耗
以太网
BT 双模
HMI?
Audio ADC?
Audio DAC?
SDIO Host
SD/EMMC Host
USB
BT 独立天线?
A2C?


Peripheral Support Table

Peripheral/Subsystem RTL8721Dx RTL8721F
UART
I2C ✔️ ✔️
SPI ✔️ ✔️
Flash ✔️ ✔️
Wi-Fi ✔️ ✔️
Bluetooth ✔️ ✔️
GPIO
PINCTRL
Clock Control ✔️ ✔️
DMA ✔️ ✔️
TIMERS (Counter) ✔️ ✔️
PWM ✔️ ✔️
RTC ✔️ ✔️
WATCHDOG ✔️ ✔️
ADC (Input) ✔️ ✔️
TRNG (entropy) ✔️ ✔️
LCD WIP ✔️
LVGL WIP ✔️
ETH MAC (RMII) N/A ✔️
A2C N/A ✔️
I2S ✔️ ✔️
Audio (DMIC) ✔️ ✔️
LEDC ✔️ N/A
Thermal (sensor) N/A ✔️
LOW POWER WIP WIP
USB Community Community
SDHC N/A ✔️
SDIO (slave)? WIP WIP
Secure Boot ✔️ ✔️
FLASH Encryption ✔️ ✔️
MCUBOOT WIP ✔️
OTA (MCUmgr) WIP ✔️

图例:

  • ✅:已合入 zephyr 官方仓库
  • ✔️:已在 AIot 仓库实现,准备合入官方仓库
  • Community:Ameba 提供自定义实现,等待社区更新
  • WIP:Not yet Supported
  • N/A:该设备不支持