apache/nuttx
GitHub: apache/nuttx
一款高度 POSIX 兼容的实时嵌入式操作系统,支持从 8 位到 64 位微控制器,兼顾标准合规性与小体积。
Stars: 3748 | Forks: 1516

[](https://nuttx.apache.org/docs/latest/introduction/licensing.html)

[](https://github.com/apache/nuttx/graphs/contributors)
[](https://github.com/apache/nuttx/actions/workflows/build.yml)
[](https://nuttx.apache.org/docs/latest/index.html)
Apache NuttX 是一个实时操作系统 (RTOS),重点关注
标准合规性和小体积。NuttX 可从 8 位扩展到 64 位
微控制器环境,其主要遵循的标准是 POSIX
和 ANSI 标准。对于这些标准下不可用的功能,或不适用于深度嵌入式
环境(如 fork())的功能,
采用了来自 Unix 和其他常见 RTOS(如 VxWorks)的附加标准 API。
为了简洁起见,文档的许多部分将 Apache NuttX 简称为 NuttX。
## 入门指南
第一次接触 NuttX?请阅读[入门指南](https://nuttx.apache.org/docs/latest/quickstart/index.html)!
如果您没有可用的开发板,NuttX 有自己的模拟器,您可以在终端上运行。
## 文档
您可以在[文档页面](https://nuttx.apache.org/docs/latest/)找到当前的 NuttX 文档。
或者,您可以按照文档构建[说明](https://nuttx.apache.org/docs/latest/contributing/documentation.html)自己构建文档。
旧的 NuttX 文档仍可在 [Apache wiki](https://cwiki.apache.org/NUTTX/NuttX) 中找到。
## 支持的开发板
NuttX 支持多种平台。请参阅[支持的平台](https://nuttx.apache.org/docs/latest/platforms/index.html)页面查看完整列表。
## 贡献
如果您希望为 NuttX 项目做出贡献,请阅读[贡献](https://nuttx.apache.org/docs/latest/contributing/index.html)指南,了解 Git 使用、编码标准、工作流程和 NuttX 原则的相关信息。
## 许可证
本仓库中的代码遵循 Apache 2 许可证或与 Apache 2 许可证兼容的许可证。有关更多信息,请参阅[许可证页面](https://nuttx.apache.org/docs/latest/introduction/licensing.html)。
标签:64位, 8位, ANSI C, Apache, Bash脚本, Bing搜索, Hakrawler, IoT, MCU, NuttX, POSIX, RTOS, Unix-like, VxWorks, 可伸缩, 固件开发, 实时性, 实时操作系统, 客户端加密, 小体积, 嵌入式开发, 嵌入式系统, 工业控制, 开源, 微控制器, 操作系统内核, 智能家居, 机器人, 标准合规, 物联网, 穿戴设备, 网络安全监控, 自动回退, 芯片适配, 驱动开发