NuttX
Added Circuit Cellar source
| ← Previous revision | Revision as of 01:24, 22 April 2026 | ||
| Line 29: | Line 29: | ||
| website = {{URL|nuttx.apache.org}} |
| website = {{URL|nuttx.apache.org}} |
||
}} |
}} |
||
'''Apache NuttX''' is a [[Free and open-source software|free and open-source]] [[real-time operating system]] ([[RTOS]]) with an emphasis on [[technical standard]]s compliance and on having a small footprint. It is scalable from [[8-bit]] to [[64-bit]] [[microcontroller]] environments.{{cite web |title=About Apache NuttX |url=https://nuttx.apache.org/docs/latest/introduction/about.html |website=nuttx.apache.org |access-date=June 23, 2023}}{{cite web |title=Getting started with NuttX and ESP32 | url=https://developer.espressif.com/blog/2020/11/nuttx-getting-started/ | access-date=April 21, 2026 }} 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 interface]]s (APIs) from [[Unix]] and other common RTOSes (such as [[VxWorks]]) are adopted for functions unavailable under these standards,{{citation needed|date=September 2022}} or inappropriate for deeply embedded environments, such as the [[Fork (system call)|fork() system call]].{{Citation needed|date=September 2022}} |
'''Apache NuttX''' is a [[Free and open-source software|free and open-source]] [[real-time operating system]] ([[RTOS]]) with an emphasis on [[technical standard]]s compliance and on having a small footprint. It is scalable from [[8-bit]] to [[64-bit]] [[microcontroller]] environments.{{cite web |title=About Apache NuttX |url=https://nuttx.apache.org/docs/latest/introduction/about.html |website=nuttx.apache.org |access-date=June 23, 2023}}{{cite web |title=Getting started with NuttX and ESP32 | url=https://developer.espressif.com/blog/2020/11/nuttx-getting-started/ | access-date=April 21, 2026 }} The main governing standards in NuttX are from the Portable Operating System Interface ([[POSIX]]) and the [[American National Standards Institute]] (ANSI){{cite web |last1=Bertoleti |first1=Pedro |title=The NuttX Engineer |url=https://circuitcellar.com/research-design-hub/design-solutions/the-nuttx-engineer/ |website=Circuit Cellar |publisher=KCK Media Corp |access-date=22 April 2026 |date=Feb 2023}}. Further standard [[application programming interface]]s (APIs) from [[Unix]] and other common RTOSes (such as [[VxWorks]]) are adopted for functions unavailable under these standards,{{citation needed|date=September 2022}} or inappropriate for deeply embedded environments, such as the [[Fork (system call)|fork() system call]].{{Citation needed|date=September 2022}} |
||
NuttX was initially released in 2007 under the permissive [[BSD licenses|BSD license]].{{cite web|url=https://sourceforge.net/projects/nuttx/|title=NuttX Project at SourceForge|date=May 29, 2021 |access-date=October 18, 2023}} In December 2019, it began incubation at [[the Apache Software Foundation]].{{cite web |title=Apache NuttX (Incubating) |url=https://incubator.apache.org/clutch/nuttx.html |website=incubator.apache.org |access-date=April 29, 2021}} Changing its license from BSD to Apache License and graduated to a top-level project in November 2022.{{cite web |title=The Apache Software Foundation Announces Apache® NuttX™ as a Top-Level Project |url=https://news.apache.org/foundation/entry/the-apache-software-foundation-announces-apache-nuttx-as-a-top-level-project |website=news.apache.org |date=November 17, 2022 |access-date=June 23, 2023}} |
NuttX was initially released in 2007 under the permissive [[BSD licenses|BSD license]].{{cite web|url=https://sourceforge.net/projects/nuttx/|title=NuttX Project at SourceForge|date=May 29, 2021 |access-date=October 18, 2023}} In December 2019, it began incubation at [[the Apache Software Foundation]].{{cite web |title=Apache NuttX (Incubating) |url=https://incubator.apache.org/clutch/nuttx.html |website=incubator.apache.org |access-date=April 29, 2021}} Changing its license from BSD to Apache License and graduated to a top-level project in November 2022.{{cite web |title=The Apache Software Foundation Announces Apache® NuttX™ as a Top-Level Project |url=https://news.apache.org/foundation/entry/the-apache-software-foundation-announces-apache-nuttx-as-a-top-level-project |website=news.apache.org |date=November 17, 2022 |access-date=June 23, 2023}} |
||