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

1
[email protected]:~$ cd src/Firmware/
2
[email protected]:~/src/Firmware$
Copied!
1
[email protected]:~/src/Firmware$ find . -name *nutt*
2
./platforms/nuttx
3
./platforms/nuttx/nuttx-configs
4
./platforms/nuttx/NuttX/nuttx
5
./platforms/nuttx/NuttX/tools/new_nuttx_px_config.sh
6
./platforms/nuttx/NuttX/tools/nuttx_defconf_tool.sh
7
./cmake/configs/nuttx_auav-x21_default.cmake
8
./cmake/configs/nuttx_px4fmu-v2_lpe.cmake
9
./cmake/configs/nuttx_nxphlite-v3_default.cmake
10
./cmake/configs/nuttx_px4fmu-v3_default.cmake
11
./cmake/configs/nuttx_s2740vc-v1_default.cmake
12
./cmake/configs/nuttx_esc35-v1_default.cmake
13
./cmake/configs/nuttx_aerocore2_default.cmake
14
./cmake/configs/nuttx_px4-stm32f4discovery_default.cmake
15
./cmake/configs/nuttx_px4fmu-v2_default.cmake
16
./cmake/configs/nuttx_tap-v1_default.cmake
17
./cmake/configs/nuttx_px4fmu-v4pro_rtps.cmake
18
./cmake/configs/nuttx_px4fmu-v5_rtps.cmake
19
./cmake/configs/nuttx_crazyflie_default.cmake
20
./cmake/configs/nuttx_px4esc-v1_default.cmake
21
./cmake/configs/nuttx_px4fmu-v2_test.cmake
22
./cmake/configs/nuttx_px4-same70xplained-v1_default.cmake
23
./cmake/configs/nuttx_px4fmu-v5_default.cmake
24
./cmake/configs/nuttx_aerofc-v1_default.cmake
25
./cmake/configs/nuttx_px4nucleoF767ZI-v1_default.cmake
26
./cmake/configs/nuttx_px4fmu-v4_rtps.cmake
27
./cmake/configs/nuttx_px4cannode-v1_default.cmake
28
./cmake/configs/nuttx_mindpx-v2_default.cmake
29
./cmake/configs/nuttx_px4fmu-v4pro_default.cmake
30
./cmake/configs/nuttx_px4fmu-v3_rtps.cmake
31
./cmake/configs/nuttx_px4fmu-v4_default.cmake
32
./cmake/configs/nuttx_px4io-v2_default.cmake
33
./cmake/configs/nuttx_aerofc-v1_rtps.cmake
34
./src/platforms/nuttx
35
./src/platforms/nuttx/px4_layer/px4_nuttx_tasks.c
36
./src/platforms/nuttx/px4_nuttx_impl.cpp
37
./src/examples/subscriber/subscriber_start_nuttx.cpp
38
./src/examples/publisher/publisher_start_nuttx.cpp
39
./src/drivers/device/nuttx
40
[email protected]:~/src/Firmware$
Copied!