NuttX
NuttX
开发者Gregory Nutt
编程语言C, C++, 汇编语言
作業系統家族实时操作系统
運作狀態活跃
源码模式开放原始码
首次发布2007年,​17年前​(2007
当前版本
  • 12.5.1 (2024年4月15日;穩定版本)[1]
編輯維基數據鏈接
市場取向嵌入式系统
支援平台ARM, AVR, AVR32, HCS12, LM32, MIPS, RISC-V, SuperH, Xtensa XL6, Z80
内核类别微内核
许可证Apache License 2.0
官方網站nuttx.apache.org
仓库 編輯維基數據鏈接

NuttX是一个专注于标准合规和占用少記憶體的实时操作系统RTOS)。它可以在8位到32位的微控制器上部署。NuttX在编写时主要参照了POSIXANSI标准。对于那些标准中没有的部分,如fork()等,则参考了VxWorks或其他RTOS。

NuttX最早是在2007年由Gregory Nutt于BSD协议下释出的。

具体实现

NuttX 基本上完全是由C语言实现的,并且通过Kconfig生成GNU makefile。NuttX的发行版包括了NuttX内核本身和相当一部分的中间件和板级支持包。 NuttX的内核和绝大多数代码完全是由Gregory Nutt完成的,并由他专门维护。所有的社区贡献都必须经过他批准。

关键功能

支持架构

参考资料

  1. ^ Release 12.5.1. 2024年4月15日 [2024年4月23日]. 
  2. ^ Supported Platforms — NuttX latest documentation. nuttx.apache.org. [2022-06-03]. (原始内容存档于2022-07-28). 

外部链接