all
Tutorial Track

Zephyr RTOS Tutorials

Complete Zephyr RTOS tutorial series covering the build system, kernel services, device drivers, and networking for modern embedded platforms.

16 Chapters
16 Published
Free Access
CCS IDE
100% complete
Start Learning
Zephyr RTOS Tutorials board
1
Setting the Environment Published

Install the Zephyr SDK, west tool, and configure your first board target.

2
Introduction to Zephyr Published

Zephyr architecture, supported boards, and how it compares to other RTOSes.

3
West & Build System Published

Using west workspace tool, CMake, Kconfig, and devicetree to build projects.

4
Devicetree & Kconfig Published

Hardware description with devicetree overlays and compile-time configuration with Kconfig.

5
Kernel Fundamentals Published

Zephyr kernel overview — cooperative vs preemptive scheduling, system clock, and ticks.

6
Threads & Scheduling Published

Creating threads, priority levels, time-slicing, and the scheduler internals.

7
Memory Management Published

Heap, memory slabs, memory pools, and stack allocation strategies.

8
Synchronization Primitives Published

Semaphores, mutexes, condition variables, and spinlocks for safe resource sharing.

9
Message Queues & Pipes Published

Inter-thread data passing using message queues, FIFOs, LIFOs, and pipes.

10
Timers & Work Queues Published

Kernel timers, delayed work, and system work queues for deferred processing.

11
Interrupt Management Published

ISR registration, interrupt nesting, zero-latency IRQs, and offloading work.

12
GPIO & Pinctrl Published

GPIO API, pin control subsystem, and writing board-agnostic peripheral drivers.

13
Device Driver Model Published

Zephyr's driver API, device binding, initialization levels, and writing custom drivers.

14
Shell & Logging Published

Using the Zephyr shell subsystem and structured logging for debugging.

15
Networking (TCP/IP) Published

Zephyr network stack, BSD sockets API, and connecting to Wi-Fi or Ethernet.

16
Zephyr Debugging Published

GDB, west debug, coredumps, SystemView tracing, and fault analysis.