NuttX Logo

Table of Contents

  • Home
  • Introduction
  • Getting Started
  • Contributing
  • The Inviolable Principles of NuttX
  • Supported Platforms
  • OS Components
    • Power Management
    • Binary Loader
    • Device Drivers
    • NuttX File System
    • NXFLAT
    • NX Graphics Subsystem
    • NxWidgets
    • On-Demand Paging
  • Applications
  • API Reference
  • FAQ
  • Guides
  • 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:

  • Power Management
    • Interfaces
    • Callbacks
  • 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
Previous Next

© Copyright 2020, The Apache Software Foundation.