ukasol

Topics 7 guides

Zephyr fundamentals

Why Zephyr, and how Device Tree, Kconfig and the build fit together, for engineers coming from bare metal or FreeRTOS.

01

Overview

Zephyr is not hard because any one part of it is hard. It is hard because Device Tree, Kconfig, the driver model and the build system all arrive at once, and each of them assumes you already know the others.

This path takes them in an order that works for someone coming from bare metal or FreeRTOS: first why the move is worth it, for you and for a team, then how the pieces fit together, and finally the tool that lets you start writing firmware before the hardware arrives.

02

Reading path

03

Coming next

  • NextReading Device Tree errors: zephyr.dts, the generated header and failing DT_ macros
  • Nextwest workspaces for products: manifests, forks and pinned modules
  • NextZephyr or FreeRTOS for your product: a decision guide
04

More topics