ZephyrのADCのoverlayをClaude Codeで作ってみた

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

ZephyrのADCのoverlayをClaude Codeで作ってみました。

実際にPico2WでADCのテスト動作まで確認しています。

実際にオーバレイ作成した内容まで紹介します。

 

スポンサーリンク

ZephyrのADCのoverlayをClaude Codeで作ってみた

ZephyrのADCのoverlayをClaude Codeで作ってみました。

実際にPico2WでADCのテスト動作まで確認しています。

 

実際にオーバレイ作成した内容まで紹介します。

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

 

今回の開発環境

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

 

もし同様に実施したい場合は、下記記事をご参考ください。

Zephyrのインストールから、Pico2WのGPIOを同様にClaude codeで対応しています。

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

Claude codeでZephyr(RTOS)のデバイスツリーを書かせてみた
Claude codeを使ってZephyr RTOSのデバイスツリーを書かせてみました。ラズパイPico2WのGPIOという簡単な内容を対応しています。実際にテストした内容・プロンプト含めて紹介します。Claude codeでZephyr(...

 

Claude Codeでのoverlayの生成

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

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

 

WSLでClaude codeを立ち上げ済です。

Claude codeへのプロンプトを作ります。プロンプトは下記です。

 

Zephyr(RTOS)+ラズパイPico2WのADC0のオーバレイを作成します。

Claude code 考え中…。いい感じに検討できてそうです。

 

ビルド通るまでClaude Codeで対応してもらいました。

ビルドも無事通り、overlayも良さそうです。

 

ビルドしたプログラムで、Pico2WにてADCをチェックします。

Pico2Wにプログラム(uf2でUSB経由で書き込み)します。

 

可変抵抗を使って、ADC電圧を調整します。

ADC電圧(0-4095)を確認⇒OK。

ADC電圧 4095_3.3V ⇔ 0_0V を調整中。Pico2W で Zephyr + ADC出来ました。

 

Claude Codeが作成したオーバレイ

最後に、今回Claude codeが作成したオーバレイを貼り付けておきます。

zephyr\samples\drivers\adc\adc_sequence\boards\rpi_pico2_rp2350a_m33_m33_w.overlay

 

Claude Codeを使ってみた感想

前回記事からZephyr + Claude codeを使いましたが、やっぱり便利だなと思います。

良いところとしては、下記らへんかと。

似たような構成(デバイスツリー・オーバレイ)を横展するときなどは楽できそうです。

・失敗するときもあるが、明確に指示すれば(簡単なdts,overlayなど)作ってくれる
・(難しいのは作れないが)、色々Zephyrのリポジストリ検索しながら頑張ってくれる
・指示すればビルド含めて通るまで、自動的にやってくれる。(自分はテストするだけ)

 

気を付ける必要があるところは、下記かと思います。

やはり完全な万能ツールとではなく、ある程度のお助け機能の認識の方が良さげです。

・細かいドライバ周りまでは、相当指示しないと作れない。
・(自分達が)情報が足りなく諦めている箇所は、Clude Codeでも無理なケースが多い

 

もう少し込み入った、Pico2Wの無線IC(CYW43439)の箇所まで作れるかな…

と思い試しました。ただ、中々上手くいきませんでした。

普通にClaude codeからも「情報足りなくて無理」、みたいなこと言ってきました。

 

まとめ

ZephyrのADCのoverlayをClaude Codeで作ってみました。

実際にPico2WでADCのテスト動作まで確認しています。

実際にオーバレイ作成した内容まで紹介しました。

コメント