NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. NuttX Homepage
NuttX, as with all RTOSs, is a collection of various features bundled as a library. It does not execute except when either the application calls into the NuttX library code, or an interrupt occurs. Overall Architecture of NuttX
For Migration to new NuttX Repository layout. Github
Copy user@workstation:~$ cd src/Firmware/
user@workstation:~/src/Firmware$
Copy user@workstation:~/src/Firmware$ find . -name *nutt*
./platforms/nuttx
./platforms/nuttx/nuttx-configs
./platforms/nuttx/NuttX/nuttx
./platforms/nuttx/NuttX/tools/new_nuttx_px_config.sh
./platforms/nuttx/NuttX/tools/nuttx_defconf_tool.sh
./cmake/configs/nuttx_auav-x21_default.cmake
./cmake/configs/nuttx_px4fmu-v2_lpe.cmake
./cmake/configs/nuttx_nxphlite-v3_default.cmake
./cmake/configs/nuttx_px4fmu-v3_default.cmake
./cmake/configs/nuttx_s2740vc-v1_default.cmake
./cmake/configs/nuttx_esc35-v1_default.cmake
./cmake/configs/nuttx_aerocore2_default.cmake
./cmake/configs/nuttx_px4-stm32f4discovery_default.cmake
./cmake/configs/nuttx_px4fmu-v2_default.cmake
./cmake/configs/nuttx_tap-v1_default.cmake
./cmake/configs/nuttx_px4fmu-v4pro_rtps.cmake
./cmake/configs/nuttx_px4fmu-v5_rtps.cmake
./cmake/configs/nuttx_crazyflie_default.cmake
./cmake/configs/nuttx_px4esc-v1_default.cmake
./cmake/configs/nuttx_px4fmu-v2_test.cmake
./cmake/configs/nuttx_px4-same70xplained-v1_default.cmake
./cmake/configs/nuttx_px4fmu-v5_default.cmake
./cmake/configs/nuttx_aerofc-v1_default.cmake
./cmake/configs/nuttx_px4nucleoF767ZI-v1_default.cmake
./cmake/configs/nuttx_px4fmu-v4_rtps.cmake
./cmake/configs/nuttx_px4cannode-v1_default.cmake
./cmake/configs/nuttx_mindpx-v2_default.cmake
./cmake/configs/nuttx_px4fmu-v4pro_default.cmake
./cmake/configs/nuttx_px4fmu-v3_rtps.cmake
./cmake/configs/nuttx_px4fmu-v4_default.cmake
./cmake/configs/nuttx_px4io-v2_default.cmake
./cmake/configs/nuttx_aerofc-v1_rtps.cmake
./src/platforms/nuttx
./src/platforms/nuttx/px4_layer/px4_nuttx_tasks.c
./src/platforms/nuttx/px4_nuttx_impl.cpp
./src/examples/subscriber/subscriber_start_nuttx.cpp
./src/examples/publisher/publisher_start_nuttx.cpp
./src/drivers/device/nuttx
user@workstation:~/src/Firmware$