NuttX

NuttX

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

Architecture

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

Source Code

user@workstation:~$ cd src/Firmware/
user@workstation:~/src/Firmware$
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$

Last updated