Devicetree

linux

【ドライバ連携編】Linux/ZephyrのDevicetreeをC言語コードから読み解く&オーバーレイの仕組み

LinuxやZephyr OSのDevicetree(DTS)が、C言語のデバイスドライバとどのように紐付くのかを解説。Probe関数による初期化の仕組みや、拡張ボード追加時に便利なデバイスツリーオーバーレイ(DTO)の書き方まで、実例コードを交えて分かりやすく紹介します。
linux

【実践編】Linux/ZephyrのDevicetree(DTS)の書き方を深掘り!アドレス、参照、pinctrlを徹底解説

組み込みLinuxやZephyr OS開発で必須となるDevicetree(DTS)の実践的な書き方を解説。#address-cellsのルール、Phandleによるノード参照、pinctrl(ピンマルチプレクス)、割り込み、chosenノードの設定まで、実開発で役立つ具体例を交えて深掘りします。
linux

【入門】LinuxのDevicetree(デバイスツリー)とは?仕組みと基本的な書き方を徹底解説

LinuxやZephyr OSの組み込み開発で必須となるDevicetree(デバイスツリー)の仕組みと書き方を初心者向けに徹底解説。DTSとDTBの違いから、JSONに似たツリー構造の読み方、ファイルの分割手法まで、実例を交えて分かりやすく説明します。
C言語

【第5回】Zephyr OSの真骨頂!全体構成とDeviceTree・Kconfigによるハードウェア完全抽象化(連載最終回)

Zephyr OSの全体構成(アーキテクチャ)と、DeviceTreeやKconfig(menuconfig)を用いたハードウェア完全抽象化の仕組みを解説!C言語コードの変更なしでマイコンを移植できる圧倒的なポータビリティを体感しましょう。