注: この拡張機能は現在開発中です。
これは、Raspberry Pi Pico 開発用の公式 Visual Studio Code 拡張機能です。この拡張機能により、Visual Studio Code と公式 Pico SDK を使用して Pico プロジェクトを合理化するように設計されたツール スイートが提供されます。
包括的なセットアップ手順については、スタートアップ ガイド PDF を参照してください。
最新のベータ版をダウンロードしますか?
ワンクリックのコンパイルとデバッグ: OpenOCD、Ninja、CMake を自動的に構成し、ワンクリックでコンパイルとデバッグを行うことができます。
オフライン ドキュメント: オフラインでも、エディター内で Pico SDK ドキュメントに直接アクセスできて便利です。
バージョンの切り替え: Pico SDK とツールの異なるバージョンをシームレスに切り替えます。
手動セットアップは不要: 拡張機能は環境変数、ツールチェーン、SDK、ツール管理を自動的に処理します。
ワンクリック コンパイル: 選択した SDK とツールを使用して、ステータス バーからプロジェクトを直接コンパイルします。
オフライン ドキュメント: Pico SDK ドキュメントにオフラインでアクセスします。
クイック プロジェクト セットアップ: ワークスペースが開いていないときに、エクスプローラー ビューから新しい Pico プロジェクトをすばやく作成します。
MicroPython サポート: MicroPico 拡張機能を通じて提供されるサポートを使用して、MicroPython ベースの Pico プロジェクトを作成します。
サポートされているプラットフォーム: Raspberry Pi OS (64 ビット)、Windows 10/11 (x86_64)、macOS Sonoma (14.0) 以降、Linux x64 および arm64
追加の要件は必要ありません。
macOS の要件を満たすには、ターミナルで次のコマンドを実行して必要なツールをインストールします。
xcode-select --install
このコマンドは、以下を含む必要なツールをすべてインストールしますが、これらに限定されません。
libftdi1-2
およびlibhidapi-hidraw0
パッケージをインストールします。 この拡張機能は次の設定を提供します。
raspberry-pi-pico.cmakePath
: CMakeのカスタムパスを指定します。raspberry-pi-pico.python3Path
: Python 3 のカスタム パスを指定します(マシン スコープ) 。raspberry-pi-pico.ninjaPath
: Ninja のカスタム パスを指定します。raspberry-pi-pico.gitPath
: Git のカスタム パスを指定します。raspberry-pi-pico.cmakeAutoConfigure
: public_repo
スコープの GitHub 個人アクセス トークン (クラシック) を提供します。このトークンは、Pico SDK およびその他のツールの利用可能なバージョンを確認するために使用されます。これがないと、拡張機能は未認証の GitHub API を使用するため、レート制限が低くなり、制限を超えると機能が制限される可能性があります。未認証のレート制限はパブリック IP アドレスごとに設定されるため、IP が多くのユーザーと共有されている場合はトークンがさらに必要になります。 複数の実行可能ファイルがあるプロジェクトやプロジェクト名が変数として定義されているプロジェクトなど、より複雑なプロジェクトの場合、この拡張機能を CMake Tools 拡張機能と統合して CMake の解析を強化できます。 [詳細オプション]でプロジェクト生成中に CMake ツールの統合を有効にすることができます。さらに、手動で有効にするには、 settings.json
で次の設定を調整します。
raspberry-pi-pico.cmakeAutoConfigure
: true
からfalse
に設定します。raspberry-pi-pico.useCmakeTools
: false
からtrue
に設定します。機能を最適化するには、以下を有効にすることを検討してください。
cmake.configureOnEdit
: truecmake.automaticReconfigure
: truecmake.configureOnOpen
: trueプロンプトが表示されたら、CMake Tools でPico
キットを選択し、それに応じてビルドと起動ターゲットを設定します。コンパイルには CMake Tools を使用しますが、CMake Tools のデバッグは Pico と互換性がないため、デバッグには引き続きこの拡張機能を使用します。
複数のマイクロコントローラー ツールチェーンを使用する場合は、他のツールチェーンとの競合を避けるために、この拡張機能を VS Code プロファイルにインストールすることを検討してください。次の手順に従います。
Ctrl+Shift+P
(macOS ではCmd+Shift+P
) でコマンド パレットを開き、 Profiles: Import Profile
を選択します。CMakeLists.txt
には保存されません。これらのカスタム パスを使用するには、拡張機能を介してプロジェクトを構築および構成する必要があります。利用可能な Pico SDK バージョンの取得で問題が発生した場合は、GitHub API のレート制限が原因である可能性があります。これを解決するには、 public_repo
スコープで個人用アクセス トークン (クラシック PAT) を作成し、それをグローバル (ユーザー) 拡張機能設定で設定して、レート制限を増やします。
拡張機能.vsix
ファイルを構築したい上級ユーザーの場合は、次の手順に従います。
npm install -g yarn
npm install -g @vscode/vsce
yarn
実行して依存関係をインストールします。vsce package
を使用して拡張機能をビルドします。これにより.vsix
ファイルが生成されます。このファイルは、 code --install-extension path-to.vsix
使用するか、GUI のExtensions > three dots > Install from VSIX
介して VS Code にインストールできます。