Ameba NuttX 解决方案

Ameba NuttX 解决方案
Ameba NuttX 解决方案

NuttX 实时操作系统

NuttX 是一款开源、可扩展的实时操作系统(RTOS),专为微控制器及其他资源受限环境而设计。NuttX 由 Apache 软件基金会 管理,采用 Apache License 2.0 许可证,提供符合标准的 POSIX 类操作环境,有效提升代码可移植性并简化应用程序开发。

瑞昱 Ameba 系列芯片和开发板已在 NuttX 主线中获得官方支持。开发者可以充分利用 NuttX 丰富的生态系统——包括驱动程序、文件系统、网络协议栈和 Shell 工具——在 Ameba 硬件上打造稳定可靠的 IoT 应用,同时最大程度地保证代码的可移植性。

标准兼容的 POSIX 接口

NuttX 实现了 POSIX 和 ANSI 标准的广泛子集。遵循标准 POSIX API 编写的应用程序无需或仅需少量修改即可在 NuttX 上编译运行,极大降低了现有嵌入式软件的移植成本,也便于跨平台代码复用。

高度可扩展与可配置

NuttX 采用类 Linux 的 Kconfig 配置系统,其高度模块化的架构允许按需包含所需的子系统和驱动,从而生成精简的固件,适合 Flash 和 RAM 资源有限的微控制器。

Apache 软件基金会治理

NuttX 由 Apache 软件基金会托管,受益于规范的开源治理体系、长期社区支持和透明的开发流程。瑞昱积极向 NuttX 主线仓库贡献板级支持包(BSP),持续推动 Ameba 平台的生态建设。

丰富的外设与网络支持

NuttX 提供全面的设备驱动和网络功能,包括 GPIO、UART、SPI、I2C、ADC、PWM、USB 以及 TCP/IP 协议栈。结合 Ameba 内置的 Wi-Fi 和蓝牙连接能力,开发者可以高效开发完整的物联网产品。

Ameba 开发板支持

以下 Ameba 芯片的官方 NuttX 板级支持包(BSP)已合并至 NuttX 主线。点击相应型号可查看该平台的官方 NuttX 文档。

其 NuttX BSP 支持 Wi-Fi 和蓝牙连接,以及 GPIO、UART、SPI、I2C、PWM、ADC、USB 等标准外设。

查看 RTL8720F NuttX 文档 →

其 NuttX BSP 支持 Wi-Fi 和蓝牙连接,以及 GPIO、UART、SPI、I2C、PWM、ADC、USB 等标准外设。

查看 RTL8721Dx NuttX 文档 →

开发资源

图标资源名称查看
NuttX 官方文档 查看
RTL8720F NuttX 开发板文档 查看
RTL8721Dx NuttX 开发板文档 查看
NuttX GitHub 仓库(Apache) 查看
联系我们 查看