The latest development version of this page may be more current than this released 4.0.0 version.

Subsystems

These samples demonstrate how to use various subsystems supported by Zephyr.

Binary Descriptor

Controller Area Network (CAN) Bus

  • ISO-TP libraryUse ISO-TP library to exchange messages between two boards.

Console

  • Console echoEcho an input character back to the output using the Console API.
  • console_getchar()Use console_getchar() to read an input character from the console.
  • console_getline()Use console_getline() to read an input line from the console.

Debug

  • Debug MonitorConfigure the Debug Monitor feature on a Cortex-M processor.
  • FuzzingIntegrate fuzz testing with Zephyr apps.

Display

File Systems

Input

Inter-Processor Communication (IPC)

Linkable Loadable Extensions (LLEXT)

Logging

LoRaWAN

Management

Modbus

Portability

Profiling

  • Perf toolSend perf samples to the host with console support

Sensing

Shell

State Machine Framework

Test suites

USB device support

USB-C device support

  • Basic USB-C SinkImplement a USB-C Power Delivery application in the form of a USB-C Sink.
  • Basic USB-C SourceImplement a USB-C Power Delivery application in the form of a USB-C Source.

zbus