面向资源受限设备与物联网场景的可扩展实时操作系统(RTOS),支持多种硬件架构。
1.7万+64 本周1万CApache-2.0更新于 7小时前
面向嵌入式设备的实时操作系统,符合 POSIX 标准,覆盖 8 位到 64 位微控制器。
Apache NuttX 是一款面向嵌入式设备和微控制器的实时操作系统,设计重点是标准兼容性和较小的内存占用。它以 POSIX 和 ANSI C 标准为核心,对于标准未覆盖的功能,或不适合深度嵌入式环境的特性(如 fork()),会采用 Unix 及 VxWorks 等常见 RTOS 的 API。
该系统支持从 8 位到 64 位的多种微控制器架构。没有实际开发板的开发者可以直接在终端中运行内置模拟器,新贡献者也可以借此验证开发环境。
项目提供快速入门指南、支持平台列表以及涵盖 Git 工作流和编码规范的贡献指南,许可证为 Apache 2.0 或与其兼容的许可证。
阅读入门指南
在本地构建 NuttX 模拟器,无需开发板即可在终端中运行
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
面向资源受限设备与物联网场景的可扩展实时操作系统(RTOS),支持多种硬件架构。
面向嵌入式系统的开源跨平台 USB 主机与设备协议栈,支持 50 多种 MCU 系列。
面向物联网和嵌入式设备的开源实时操作系统(RTOS),覆盖从微控制器到高性能处理器。
基于 ELF 文件分析嵌入式固件的 Flash 与 RAM 占用,并可在 PR 中评论内存变化的 GitHub Action 与命令行工具。
面向微控制器等资源受限设备的精简 Python 3 实现,并提供硬件外设访问模块。
乐鑫官方的 ESP32 等 SoC 嵌入式开发框架,支持 Windows、Linux 和 macOS。