Claude codeでZephyr(RTOS)のデバイスツリーを書かせてみた

本サイトはアフィリエイト広告を利用しています。
Bluetooth LE

Claude codeを使ってZephyr RTOSのデバイスツリーを書かせてみました。

ラズパイPico2WのGPIOという簡単な内容を対応しています。

実際にテストした内容・プロンプト含めて紹介します。

 

スポンサーリンク

Claude codeでZephyr(RTOS)のデバイスツリーを書かせてみた

Claude codeを使ってZephyr RTOSのデバイスツリーを書かせてみました。

ラズパイPico2WのGPIOという簡単な内容を対応しています。最終的にはLチカさせています。

 

実際にテストした内容・プロンプト含めて紹介します。

テストした動画は下記です。

 

既に一度テスト済の内容

既に、Zephyr+ラズパイpico2WをLチカさせるのは下記で実施済です。

ZephyrをラズパイPico2Wで始め方。Lチカしてみた

ZephyrをラズパイPico2Wで始め方。Lチカしてみた
ZephyrとラズパイPico2WでLチカしてみました。Zephyrの環境構築から、Westのビルド、uf2でプログラムの書き込みしています。しっかり公式の手順に従って、Lチカを進めた内容を紹介します。ZephyrをラズパイPico2Wで始...

 

その際はラズパイPico2のデバイスツリーを一部修正して対応しました。

ZephyrRTOSでは、ハードウェアの構成をデバイスツリー(Device Tree)で定義します。

Claude codeを活用することで、楽に新規作成できるようになるかと試してみました。

 

Claude codeとは

今回はClaude Pro版を使っています。

Just a moment...

Claude.aiさんにClaude codeを説明させると、こんな感じの説明です。

同類のボード設定(デバイスツリー)を横展開するときも楽になるかと思い、やってみました。

 

今回の開発環境

  • ターゲットボード: Raspberry Pi Pico2W
  • OS: Windows 11
  • 開発環境: VS Code + Zephyr SDK
  • Claude code: Pro版
  • West: Zephyr公式ビルドツール

 

もし同様に実施したい場合は、Zephyrのインストールガイドに従うだけで作れます。

Getting Started Guide — Zephyr Project Documentation

参考までに筆者がインストールした際の動画です。

 

Claude codeでのDevice Tree生成

Claude Codeの詳しい使い方は色んな人が紹介しているので詳細は省略します。

さらっと動画ベースで紹介します。

 

WSLを起動して、Claude codeを立ち上げ中

Claude codeへのプロンプトを作ります。下記形で作ってもらいました。

Claude code コード作成中…

Zephyr(RTOS)+ラズパイPico2Wのデバイスツリーを作成中です

 

おおよそ、いい感じに作れていそうです。GPIO周辺も調整してもらいます。

今回は仮環境なのでコマンドプロンプトでビルドします

Claude Codeにビルド時のエラー箇所を伝えて(貼り付けて)、修正中…。

勝手にガンガン修正されていきます。

 

修正終えて、ビルドも通るようになりました。

Pico2WでLチカさせます。Pico2Wにプログラム書き込み中…。

Lチカ+シリアルメッセージも確認しました。

 

まとめ

Claude codeを使ってZephyr RTOSのデバイスツリーを書かせてみました。

ラズパイPico2WのGPIOという簡単な内容を対応しています。

実際にテストした内容・プロンプト含めて紹介しました。

コメント