【要約】VSCodeの拡張機能「Raspberry Pi Pico」をWindowsPCで使う方法 [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
開発者がWindows環境でVSCodeの「Raspberry Pi Pico」拡張機能を使用しようとした際、プロジェクト作成が正常に動作しない問題に直面した。コンパイラ構成の不整合が原因であり、以下の課題が生じていた。
- ・Windows版拡張機能ではプロジェクトの新規作成が失敗する。
- ・拡張機能の利便性を享受できず、手動でのPICO C SDK利用を強いられる。
// Approach
開発者は、Windows上にLinux環境を構築するWSL2を採用し、VSCodeのリモート開発機能を用いて問題を解決した。具体的な手順は以下の通りである。
- ・Microsoft StoreからUbuntuを導入し、
wsl --install等で環境を整備する。 - ・VSCodeに「Remote - WSL」拡張機能を導入し、WSL側へ「Raspberry Pi Pico」拡張機能をインストールする。
- ・WSL上のディレクトリを指定してプロジェクトを作成し、ビルドを実行する。
// Result
開発者は、Windowsの操作性を維持したまま、WSL2上の安定したLinuxツールチェーンを利用可能となった。これにより以下の成果が得られた。
- ・VSCode拡張機能によるプロジェクト作成およびビルドが正常に動作する。
- ・
\wsl$経由で生成されたUF2ファイルへ容易にアクセスし、Picoへの書き込みが可能になる。
Senior Engineer Insight
> Windows環境での組込み開発において、ツールチェーンの依存関係によるトラブルは頻発する。本手法は、OSの差異をWSL2で吸収する極めて合理的かつ標準的なアプローチである。開発体験(DX)の向上と環境の再現性を両立できる。ただし、WSL2のメモリ消費やファイルシステム間のI/Oオーバーヘッドには留意が必要だ。