NuttX Logo

Table of Contents

  • Home
  • Introduction
  • The Inviolable Principles of NuttX
  • Getting Started
  • OS Components
    • NuttShell (NSH)
    • Power Management
    • SocketCAN Device Drivers
    • SYSLOG
    • Binary Loader
    • Device Drivers
    • NuttX File System
    • NXFLAT
    • NX Graphics Subsystem
    • NxWidgets
    • On-Demand Paging
  • Applications
  • Supported Boards
  • API Reference
  • Guides
  • Releases
  • Contributing
  • Glossary
NuttX
  • »
  • OS Components
  • View page source

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:

  • NuttShell (NSH)
    • Overview
    • Commands
    • Configuration Settings
    • Customizing the NuttShell
    • NSH “Built-In” Applications
    • Customizing NSH Initialization
    • Shell Login
  • Power Management
    • Interfaces
    • Callbacks
  • SocketCAN Device Drivers
  • SYSLOG
    • SYSLOG Interfaces
    • SYSLOG Channels
    • SYSLOG Channel Options
    • RAM Logging Device
  • Binary Loader
    • Binary Loader Interface
    • Symbol Tables
    • Configuration Variables
  • Device Drivers
    • Character Device Drivers
    • Block Device Drivers
    • Specialized Device Drivers
    • Lower-half and upper-half
  • NuttX File System
  • NXFLAT
    • Overview
    • NXFLAT Toolchain
    • Appendix A: No GOT Operation
    • Appendix B: PIC Text Workaround
  • NX Graphics Subsystem
    • Objectives
    • Organization
    • NX Header Files
  • NxWidgets
    • NXWidgets Doxygen Documentation
  • On-Demand Paging
    • Introduction
    • NuttX Common Logic Design Description
    • Architecture-Specific Support Requirements

© Copyright 2020, The Apache Software Foundation