Zephyr
在 Ameba 设备上运行 Zephyr®
Zephyr® 实时操作系统 (RTOS)
Zephyr RTOS 是一款专为物联网 (IoT) 和嵌入式应用优化设计的实时操作系统。Ameba 结合自身在 Wi-Fi 和蓝牙领域的深厚积累,积极贡献开源社区,让每一台基于 Ameba 芯片的设备都能在 Zephyr 的驱动下,实现高效、安全的互联互通。 在 Ameba 平台上,您可以体验到软硬件的高度协同,轻松打造下一代智能设备。
Zephyr RTOS 采用 Apache 2.0 许可,由 Linux 基金会托管,拥有全球活跃的开发者社区。它引入了 Kconfig 配置系统和 DeviceTree (DTS) 硬件描述语言,为嵌入式开发带来类 Linux 的现代化开发体验,兼顾系统灵活性与开发效率,大幅降低上手门槛。
专为商业产品化设计,提供 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 官方仓库已率先完成 RTL8721F 和 RTL8721Dx 等芯片的集成,代码均已合并入主线。 未来,我们将稳步推进适配计划,最终实现 Zephyr 生态对 Ameba 全系产品的完整覆盖。
依托 Zephyr 完善的生态系统,基于 Ameba 平台的开发体验将得到质的飞跃。开发者可以直接利用统一且规范的 API 访问底层硬件资源,这些 API 均经过了自动化测试用例的严格验证,充分保障了接口的正确性与系统的稳定性。 此外,开发者无需深究繁琐的底层驱动细节,即可无缝调用成熟的第三方库(如 LVGL 图形界面、mbedTLS 安全库)及功能丰富的子系统组件(包括全栈网络协议、文件系统、MCUmgr 固件升级等)。从而将精力集中于核心业务逻辑的创新,大大提升开发效率与最终产品质量。
Zephyr RTOS
Ameba HAL
MCUboot
Connectivity
推荐 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:该设备不支持



