OS Componentsο
NuttX is very feature-rich RTOS and is thus composed of various different subsystems. The following sections explain how each of these main RTOS components work and can be used. For detailed documentation on the specific API used in this case, you can head to the reference.
Contents:
- Binary Loader
- Concurrency
- Device Drivers
- NXFLAT
- NX Graphics Subsystem
- On-Demand Paging
- Audio Subsystem
- NuttX File System
- NuttX libraries
- Network Support
- 6LoWPAN
- SocketCAN
- βRawβ packet socket support
- IP Packet Filter
- Network Address Translation (NAT)
- Network Devices
- Network Drivers
- MDIO Bus Driver
- CONFIG_NET_GUARDSIZE
- Netlink Route support
- SLIP
- Work Queue Deadlocks
- TCP Network Performance
- Delayed ACK and TCP Performance
- NuttX TCP State Machine Notes
- Memory Management
- Syscall Layer
- Host Tools
abi_check.pybdf-convert.ccheckkconfig.pycheckpatch.shcmpconfig.cconfigure.sh,configure.bat,configure.c,cfgparser.c,cfgparser.hconvert-comments.cdefine.sh,define.batdetab.cdiscover.pyflash_writer.pygencromfs.cide_exporter.pyincdir.sh,incdir.bat,incdir.cindent.shinitialconfig.ckconfig.batkconfig2html.cLibraries.mk,FlatLibs.mk,ProtectedLibs.mk,KernelLib.mklink.[sh|bat],copydir.[sh|bat],unlink.[sh|bat]lowhex.cMakefile.hostMakefile.[unix|win]mkconfig.c,cfgdefine.c,cfgdefine.hmkconfigvars.shmkctags.shmkdeps.c,cnvwindeps.c,mkwindeps.sh,mknulldeps.shmkexport.sh,Export.mkmkfsdata.plmkromfsimg.shmksymtab.c,cvsparser.c,cvsparser.hmksyscall.c,cvsparser.c,cvsparser.hmkversion.c,cfgdefine.c,cfgdefine.hnetusb.shnxstyle.cnxtagspkgsfetch.shparsetrace.py- pic32mx
refresh.shrmcr.csethost.shshowsize.shsimbridge.shsimhostroute.shtestbuild.shuncrustify.cfg- zds
zipme.sh- mkpasswd β Build-time
/etc/passwdGeneration
- Architecture-Specific Code
- Boards Support
- CMake Support
- OpenAMP Support
- Video Subsystem
- Crypto API Subsystem
- Wireless Subsystem