Zephyr RTOSのおすすめ本4選|組み込み開発でwest・デバイスツリーを学ぶ

PR:この記事にはアフィリエイトリンクが含まれます。

Zephyr RTOSを本で学ぶなら、カーネルの仕組みと、westで環境を整え、devicetreeでボード構成を示す流れがつながる一冊を選ぶと理解が進みます。最初は実機のLEDを点滅させる課題から始めると、全体像をつかみやすいですよ。

経験が浅いと、コマンドと設定ファイル、Cコードがどこでつながるのか迷いがちです。westは環境とビルド、devicetreeは接続機器の構成、カーネルはアプリの実行を担当します。

本の早見表

本主な内容合う読者
Zephyr RTOS CookbookZephyr RTOS Cookbookwest、Kconfig、devicetree、周辺機能を実機レシピで学ぶ基礎を持ち、手を動かして覚えたい人
Zephyr RTOS Embedded C ProgrammingカーネルからBLE、通信、ファイルシステムまで広く扱うZephyrの機能を体系的に学びたい人
Starting with Zephyr RTOSGPIO、スレッド、小規模プロジェクトを段階的に進める短い題材から始めたい人
Zephyr RTOS for STM32STM32向けにdevicetree、ドライバ、テストなどを解説STM32を中心に開発する人

実機でwestとdevicetreeを学ぶ人にはCookbookをおすすめします。カーネルやネットワークを広く扱うのはApressの本で、GPIOやスレッドから始める本、STM32に絞った本もあります。

書名は4冊とも英語表記です。演習環境もそれぞれ異なり、Cookbookは推奨ボードでの実機レシピと一部のシミュレーション、Apressの本はLinuxとRenodeを扱います。

ページ数で見ると、Apressの本は677ページ、Starting with Zephyr RTOSは240ページ、STM32の本は350ページです。必要な知識の深さや読み進める時間を考える手掛かりになります。

Zephyrの全体像

Zephyr RTOSは、小規模な組み込み機器からIoT機器までを対象にしたオープンソースのリアルタイムOSです。アプリのCコードに加えて、対象ボードや有効にする機能も設定し、ファームウェアを組み立てます。

westはZephyr開発で使うコマンドラインツール。ワークスペースや複数のリポジトリを管理し、ビルドなどの作業を進める入口です。プロジェクトが増えるほど、フォルダ構成や各コマンドの役割を理解していると作業が楽になります。

devicetreeは、プロセッサやGPIO、I2Cで接続する部品など、ハードウェアの構成を記述する仕組みです。ボードごとの接続差を表せるため、同じアプリを別の基板へ移すときにも役立ちます。

Kconfigが担うのは、カーネル機能やドライバなど、ビルドに含める要素の設定です。devicetreeは機器の構成、Kconfigは機能の有効化を表します。この役割分担を押さえると、ビルドエラーを調べる手掛かりも見つけやすくなります。

実機で進める本

Zephyr RTOS Cookbookは、組み込みCと開発の基礎があり、Zephyrを初めて使う人に合う実践書です。2026年6月刊行の第1版で、westワークスペース、Kconfig、devicetreeを順に扱います。

題材はGPIO、I2C、ADCなどの周辺機能に広がり、ログやシェル、ドライバ、ユーザーモードも登場します。設定の読み方から実機で動く機能へ進むので、用語と試作の流れを結びつけやすいでしょう。

推奨ボードはNXP FRDM-MCXN236とST NUCLEO-H563ZIです。演習用のボードを用意すれば、レシピと手元の操作を結びつけられます。開発環境としてWindows 10および11、Ubuntu 24.04以降、Apple Silicon搭載Macが挙げられています。

コード一式があり、一部のレシピはシミュレーションでも実行できます。実機中心の学習をしながら、ボードをすぐ用意できないときにも試せるところが便利ですね。

Zephyr RTOS Cookbook

Zephyr RTOS Cookbook

Packt

Amazonで見る

カーネルを深める

Zephyr RTOS Embedded C Programmingは、カーネル機能から周辺サブシステムまで学びたい人に適しています。677ページの本で、ビルドと設定、スレッド、スケジューリング、割り込み、同期、SMP、メモリ管理を扱います。

内容はファイルシステム、BLE、EthernetやWi-Fi、TCP/IPにも及びます。devicetree、SPI・I2C、ZBusも含まれるため、単機能のサンプルを動かしたあとにアプリ全体の構造を知りたい人にも読み応えがあります。

演習にはLinuxのコマンドライン環境とRenodeを使います。実機の部品をそろえる前にアプリケーションを構築したい人や、通信機能を含むIoTやIIoT開発に関わる人には、扱う範囲の広さが役立つでしょう。

公式の希望小売価格は税別54.99米ドルです。定価の目安で、実売価格は購入時期や販売店によって変わります。ページ数の多い本なので、関心のある章から読み進める方法もあります。

Zephyr RTOS Embedded C Programming

Apress

Amazonで探す

小さく始める本

Starting with Zephyr RTOSは、GPIOやスレッドを使う小さなプロジェクトから学ぶ、240ページのステップ式ガイドです。2025年12月刊行で、基本機能とシンプルな題材が書名にも示されています。

Zephyrの構成要素を一度に覚えようとすると、設定とコードを行き来するうちに疲れることもあります。動く題材を順に進めれば、GPIOやスレッドの役割を、小さな手応えと結びつけて覚えられます。

GPIOとスレッドの基礎をつかむ目的に合う本です。小規模なプロジェクトを通して、Zephyrで動くものを少しずつ増やしたい人におすすめします。

Starting with Zephyr RTOS

Independently Published

Amazonで探す

STM32で学ぶ本

Zephyr RTOS for STM32は、STM32を使う組み込み開発者に焦点を当てた350ページの本です。2026年9月刊行で、組み込みC、devicetree、Kconfig、デバイスドライバなどを扱います。

マルチスレッドに加え、テストやセキュアなファームウェア開発も学べます。アプリを動かす段階から品質や保守性へ関心が移った人にも読みどころがあるでしょう。STM32を軸に学べる構成です。

基板固有の設定を追う際は、devicetreeとドライバの関係を合わせて見ると理解が進みます。ペリフェラルの設定がアプリの動作へどうつながるのか、別のセンサーや通信機能を加える場面にも役立つ知識です。

Zephyr RTOS for STM32

Lisa Nicole Publishing

Amazonで探す

westとDTSの接点

westでビルドするときは、対象ボードを指定してアプリを構築します。基本の形はwest build -b <board> <app>です。コマンドの意味が分かると、どのボード向けに何を生成するのかも追いやすくなります。

ビルドではdevicetreeの記述が使われ、ハードウェアの接続や利用できる機能が整理されます。たとえばI2Cセンサーなら、接続先をボードの構成として表し、アプリからドライバを通じて値を読む流れです。

ボードごとの違いをアプリの条件分岐に寄せすぎると、移植や保守の負担が増えます。共通処理はC側に、基板固有の情報はdevicetreeに置く。この整理が、Zephyrで複数機種を扱うときの軸になります。

westとdevicetreeの動きを手で追うならCookbookが役立ちます。カーネルまで知識を広げたい人にはApressの本が適しています。DTSをビルドやアプリとのつながりの中で捉えると、実際の開発でも使いやすくなります。

結論

west、Kconfig、デバイスツリーを実機で学ぶなら、Zephyr RTOS Cookbookを第一候補にしてください。FRDM-MCXN236かNUCLEO-H563ZIを使う演習もあり、Zephyr入門から周辺機能へ進みたい人に合います。

カーネルやBLE、ネットワークまで幅広く知りたい人にはApressの本がおすすめです。GPIOやスレッドから始めるならStarting with Zephyr RTOS、STM32開発を主題にするならZephyr RTOS for STM32を選ぶとよいでしょう。

組み込みCの基礎がある人の最初の一冊には、Cookbookをおすすめします。サンプルを動かしながらwestとdevicetreeの関係を学べるため、その後のZephyr開発でも知識を活用できます。

【2026年版】Amazonで買えるおすすめノートPCランキング!コスパ最強のモデルはこれだ
DELLのノートパソコンがテーブルの上に置いてある画像

Amazon の PC をスコア化してみた

Specsy Hub

Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。

タイトルとURLをコピーしました