ショートカット、コマンド、設定
IPRO Workbench 0.1.1 のキーボードショートカット、コマンド、設定、MCP ツール、ファイルの場所です。
キーボードショートカット
| 操作 |
macOS |
Windows |
| ビルド、書き込み、モニター |
Cmd+Alt+R |
Ctrl+Alt+R |
| ビルド |
Cmd+Alt+B |
Ctrl+Alt+B |
| 書き込み |
Cmd+Alt+U |
Ctrl+Alt+U |
| シリアルモニター |
Cmd+Alt+M |
Ctrl+Alt+M |
| コマンドパレット |
Cmd+Shift+P |
Ctrl+Shift+P |
| 設定を開く |
Cmd+, |
Ctrl+, |
| 保存(設定、ピン、GATT、ファイル) |
Cmd+S |
Ctrl+S |
IPRO コマンド
以下のコマンドはすべて、コマンドパレットに IPRO と入力すると見つかります。ほとんどのコマンドは、IPRO メニュー、ツールバー、コンテキストメニューにもあります。
| コマンド |
用途 |
| IPRO Home |
IPRO Home を開く |
| Open SDK… / Install SDK from GitHub… |
IPRO SDK を開く/インストールする |
| Check Environment / Fix Environment |
開発環境を再チェックする/不足している項目をインストールする |
| Select Application… / New Application… / Copy as New Application… |
アプリケーションを管理する |
| Select Board… / Select Port… |
ボードまたはシリアルポートを変更する |
| Select Toolchain… / Select IntelProCube… |
このコンピューターにすでにあるツールを代わりに使用する |
| Build, Flash and Monitor / Build / Flash / Stop |
実行と停止 |
| Reconfigure and Build / Clean |
CMake の構成をやり直す/ビルド結果を削除する |
| Reset Board |
プローブを介してボードをリセットする |
| Serial Monitor / Open Monitor on Another Port… |
モニターを開く |
| Filter Monitor Output… / Show Monitor Timestamps / Save Monitor Output… |
モニター出力の表示と保存 |
| Serial Plotter |
ボードが出力した数値を曲線としてプロットする |
| Settings (Kconfig)… / Menuconfig / Open .config |
アプリケーションの設定を変更する |
| Pin Configuration… |
ピンを設定し、コードを生成する |
| GATT Configuration… |
BLE のサービスとキャラクタリスティックを定義し、コードを生成する |
| Memory Map |
メモリを使っているものを確認する |
| Partition Table / AI Model… |
パーティションテーブルの表示/NPU モデルのチェックと書き込み |
| Run Tests on Board |
ボードをリセットし、Unity テストの結果を収集する |
| RF Test (DTM)… / Wi-Fi Throughput (iperf)… / Power… |
RF、Wi-Fi スループット、消費電力の測定 |
| Crash Dumps… |
以前に収集したクラッシュダンプを開く |
| Register Reference |
周辺機能、レジスター、フィールドを参照する |
| Ask AI About the Last Crash / Connect an AI Assistant (MCP)… |
AI アシスタント |
設定
設定を開いて ipro を検索すると、次の項目が表示されます。
| 設定 |
説明 |
ipro.sdk.path |
開いているフォルダーが SDK でない場合に使用する IPRO SDK フォルダー |
ipro.tools.base |
IDE がツールをインストールする場所。空の場合はホームフォルダーの IPRO/tools |
ipro.toolchain.prefix |
クロスコンパイルのプレフィックス。空の場合は自動検出 |
ipro.flashTool.path |
IntelProCube のフォルダーまたは実行ファイル。空の場合は自動検出 |
ipro.build.profile |
ビルドプロファイル:Debug、Release、MinSizeRel |
ipro.build.generator |
CMake ジェネレーター:auto、Unix Makefiles、Ninja |
ipro.build.memoryBudget |
ビルドが使用できる各メモリ領域の最大割合(パーセント)。例:{ "flash": 90 } |
ipro.build.failOverBudget |
メモリバジェットを超えたビルドを失敗させる |
ipro.board.id |
ボード。auto の場合はアプリケーションの .config に従う |
ipro.board.port |
書き込みとモニターに使用するシリアルポート。空の場合はプローブの UART を選択 |
ipro.flash.baudRate |
IntelProCube のボーレート |
ipro.run.openMonitor |
書き込みに成功した後でシリアルモニターを開く。デフォルトでオン |
ipro.monitor.baudRate |
シリアルモニターのコンソールのボーレート。デフォルトは 115200 |
ipro.monitor.timestamps |
モニターの各行の先頭に受信時刻を付ける |
ipro.monitor.filter |
この正規表現に一致するモニターの行だけを表示する |
ipro.monitor.logToFile |
すべてのモニターセッションの全内容を、アプリケーションの build/logs に保存する |
ipro.mcp.enabled / ipro.mcp.port |
IDE の外部の AI アシスタント向けの MCP サーバー。デフォルトでオン、ポート 41730 |
ipro.macos.probeDownloadMode |
macOS:書き込み中に IPRO Debug Probe のダウンロードストラップを保持する |
ipro.macos.checkQuarantine |
macOS:起動時にツールの quarantine フラグをチェックする |
IDE の外部の AI アシスタントからは、MCP を通じて次のツールが利用できます(名前は MCP のツール名です)。内蔵の IPRO AI アシスタントも同じツール群を使用します。アシスタントの接続方法はAI アシスタントを参照してください。
| ツール |
用途 |
ipro_get_target |
SDK、現在のアプリケーション、ボード、シリアルポート、環境の問題、最後のビルド結果 |
ipro_list_applications |
SDK 内のすべてのアプリケーションを一覧表示する |
ipro_select_application |
現在のアプリケーションを切り替える |
ipro_build |
現在のアプリケーションをビルドする。エラー、警告、メモリ使用量を返す |
ipro_get_build_output |
IPRO Build または IPRO Flash の最新の出力を読み取る |
ipro_flash |
最新のビルドを書き込み、モニターを開く |
ipro_reset_board |
プローブを介してボードをリセットする |
ipro_read_monitor |
ボードがモニターに出力した最新の行を読み取る |
ipro_board_tests |
ボードが前回起動したファームウェアと、Unity テストの結果 |
ipro_get_settings / ipro_set_settings |
アプリケーションの Kconfig 設定を読み取る/変更する |
ipro_get_pins / ipro_set_pins |
ピン設定を読み取る/変更してコードを生成する |
ipro_get_gatt / ipro_set_gatt |
GATT サービスを読み取る/変更してコードを生成する(ドライランでは書き込まずにチェックだけを行う) |
ipro_memory_map |
各メモリ領域の使用量と、サイズの大きいライブラリとオブジェクトファイル |
ipro_partition_table |
書き込み時に書き込まれるパーティションテーブルと、そのチェック結果 |
ipro_ai_model |
NPU モデルがアプリケーションとそのパーティションテーブルに収まるかをチェックする |
ipro_crash_dump |
最新のクラッシュダンプの例外とコールチェーン |
ipro_decode_addresses |
コードアドレスを関数、ファイル、行番号にデコードする |
ipro_lookup_register |
名前またはアドレスでレジスターを検索する |
ファイルの場所
| 場所 |
内容 |
ホームフォルダーの IPRO/tools/<tool>/<version> |
Fix Environment がインストールしたツール(Windows では %USERPROFILE%\IPRO\tools) |
ホームフォルダーの IPRO/SDK/<version> |
Install SDK from GitHub… がインストールした SDK |
ホームフォルダーの .ipro-ide |
IDE の設定と MCP のアクセストークン(mcp.json) |
apps/<category>/<name>/build |
アプリケーションのビルド結果(ファームウェア、ELF、マップファイル) |
apps/<category>/<name>/build/logs |
モニターの全ログ(Log To File がオンの場合) |
apps/<category>/<name>/build/crash |
収集したクラッシュダンプ |
apps/<category>/<name>/pins.yaml |
ピン設定。app_pins.h と app_pins.c はこのファイルから生成される |
apps/<category>/<name>/gatt.yaml |
GATT サービス。app_gatt.h と app_gatt.c はこのファイルから生成される |