Source code
Apache NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOSs (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()). For brevity, many parts of the documentation will refer to Apache NuttX as simply NuttX. Getting Started First time on NuttX? Read the Getting Started guide! If you don't have a board available, NuttX has its own simulator that you can run on terminal. Documentation You can find the current NuttX documentation on the Documentation Page. Alternatively, you can build the documentation yourself by following the Documentation Build Instructions. Supported Boards NuttX supports a wide variety of platforms. See the full list on the Supported Platforms page. Contributing If you wish to contribute to the NuttX project, read the Contributing guidelines for information on Git usage, coding standard, workflow and the NuttX principles. License The code in this repository is under either the Apache 2 license, or a license compatible with the Apache 2 license. See the License Page for more information.
Excerpt from the source-code README · 2,878 chars · not written by Vinony
Wikidata facts
- Instance of
- free software
- Developer
- Apache Software Foundation
- Official website
- nuttx.incubator.apache.org
Show 6 more facts
- copyright license
- Apache License
- software version identifier
- 12.13.0
- source code repository URL
- github.com/apache/nuttx
- user manual URL
- nuttx.apache.org/docs/latest
- compatible with
- POSIX
- programmed in
- C
Sources (3)
via Wikidata · CC0
Article · Italiano
NuttX è un sistema operativo real-time (RTOS) Free and Open Source Software (FOSS) molto compatto ed efficiente progettato per applicazioni embedded. Il sistema supporta diverse architetture è scalabile per microcontrollori da 8-bit a 32 bit, gli standard di riferimento principali in NuttX sono gli standard POSIX e ANSI. Ulteriori API standard da Unix e altre comuni RTOS (come VxWorks ) vengono adottate per funzionalità non disponibili in questi standard o per funzionalità che non sono appropriate per ambienti profondamente integrati, come fork. NuttX è stato pubblicato nel 2007 da Gregory Nutt sotto la licenza BSD. Da dicembre 2019 è entrato a far parte del progetto Incubator di Apache Software Foundation, data in cui l'intero progetto ha iniziato a essere distribuito sotto la Apache License 2. Da novembre 2022 Apache NuttX è passato da progetto Incubator a progetto di primo livello (TPL). Il Kernel supporta una varietà di meccanismi come: multithreading, timer software, semafori, mutex, variabili condizionali, messaggi, sorgenti di evento, code, I/O sincrono o asincrono con possibilità di timeout.
Abstract from DBpedia / Wikipedia · CC BY-SA