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, 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.
For Migration to new NuttX Repository layout.
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$