Skip to content

Tutorial Documentation

OS

A set of tutorials focused on getting upto speed with Zephyr RTOS and it's feature set/implementation.

Tute 1: Getting Started               [OK]
    1.5: Zephyr Version Changes       [OK]
Tute 2: First program                 [OK]
    2.1: Building Tips                [OK]
    2.2: Implementing Libraries       [OK]
Tute 3: Debugger
Tute 4: Threading                     [OK]
Tute 5: Thread Synchronisation        
    5.1: Thread Sync                  [OK]
    5.2: Thread Communications (ITC)  [OK]
Tute 6: File Systems                  [N/A]

Connectivity

A set of tutorials that expose connectivity / I/O features of Zephyr RTOS

Tute 1: GPIO                        [OK]
Tute 2: Sensors                     [N/A]
Tute 3: Serial Console              [OK]
Tute 4: Shell                       [OK]
    Tute 4.1: Shell Commands        [OK]
Tute 5: Logging                     [OK]
Tute 6: Segger RTT                  [OK]

Networking

The following set of tutorials will focus on introducing networking within Zephyr RTOS.

Tute 1: BLE                         [N/A]
Tute 2: Lorawan                     [N/A]
Tute 3: Web Dashboard               [N/A]

Boards

A step-by-step guide to building Zephyr applications for the following boards, that are to be used within the course.

Tute 1: Arduino Sense             [OK]
Tute 2: Thingy52                  [OK]
Tute 3: nRF52840 Dongle           [OK]
Tute 4: Particle Argon            [OK]
Tute 5: BL475_IOT                 [OK]
Tute 6: ESP32C3-DevKitM           [OK]

Notes

  • The following tutorials were created with reference to Zephyr RTOS V2.7.XX.

Last update: 2022-03-14