Skip to content
Surf Wiki
Save to docs
technology/operating-systems

From Surf Wiki (app.surf) — the open knowledge base

NuttX

Real-time operating system


Summary

Real-time operating system

FieldValue
nameApache NuttX
logoNuttX RTOS Logo.svg
logo size200px
logo captionModern vector logo of Apache NuttX RTOS
screenshot
developerApache Software Foundation
source modelOpen source
supported platformsARM, AVR, AVR32, HCS12, LM32, MIPS, RISC-V, OpenRISC, SuperH, Xtensa, x86, x86-64, Z80
familyPOSIX
released
latest release version12.12.0
latest release date
marketing targetEmbedded systems
programmed inC, C++, assembly
working stateCurrent
kernel typeReal-time microkernel
licenseApache License 2.0
website

Apache NuttX is a free and open-source real-time operating system (RTOS) with an emphasis on technical standards compliance and on having a small footprint. It is scalable from 8-bit to 64-bit microcontroller environments. The main governing standards in NuttX are from the Portable Operating System Interface (POSIX) and the American National Standards Institute (ANSI). Further standard application programming interfaces (APIs) from Unix and other common RTOSes (such as VxWorks) are adopted for functions unavailable under these standards, or inappropriate for deeply embedded environments, such as the fork() system call.

NuttX was initially released in 2007 under the permissive BSD license. In December 2019, it began incubation at the Apache Software Foundation. Changing its license from BSD to Apache License and graduated to a top-level project in November 2022.

Projects using NuttX

  • PX4 autopilot drones.
  • Samsung TizenRT based on NuttX RTOS.
  • Xiaomi Vela, an IoT software platform based on NuttX.

References

References

  1. "Apache NuttX-12.12.0".
  2. "About Apache NuttX".
  3. (May 29, 2021). "NuttX Project at SourceForge".
  4. "Apache NuttX (Incubating)".
  5. (November 17, 2022). "The Apache Software Foundation Announces Apache® NuttX™ as a Top-Level Project".
  6. "Basic Concepts PX4 Guide".
  7. [https://github.com/Samsung/TizenRT TizenRT repo]
  8. "Xiaomi Unveils Xiaomi HyperOS, a Human-centric Operating System Designed and Tailored to Connect Personal Devices, Cars, and Smart Home Products in a Smart Ecosystem".
  9. (November 17, 2023). "Xiaomi Vela IoT Platform is Being Open-Sourced Based on NuttX Real-time OS".
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about NuttX — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report