cargo-flash

cargo-flash は cargo 拡張機能であり、cargo run のそのまま置き換えとして使用できます。

インストール

cargo-flashprobe-rs ツール群の一部としてインストールされます。詳しくは インストール ページを参照してください。

使用方法

cargo-flash は ‘cargo run’ と同じように使用できますが、ホスト上で実行する代わりに、 cargo-flash はバイナリをターゲットにダウンロードして実行します。

基本的な使い方は次のとおりです

cargo-flashprobe-rs ツール群の一部としてインストールされます。詳しくは インストール ページを参照してください。

Terminal window
# cargo プロジェクトのディレクトリで実行
cargo flash --release --chip <chip_name>
# ターゲットが cargo flash でサポートされているか、
# またその名前が何かわからない場合
probe-rs chip list
# 通常どおり examples も実行できます
cargo flash --example <your_example>
# 使用するオプションを手動で指定
cargo flash --release --chip nRF52840_xxAA --target thumbv6m-none-eabi --example gpio_hal_blinky
# 組み込みではないファイルからカスタムのチップ定義を使用
cargo flash --release --chip-description-path nRF52840_xxAA.yaml --target thumbv6m-none-eabi --example gpio_hal_blinky

‘cargo run’ で受け付けられる設定フラグは、cargo-flash でも受け付けられます。 そうでない場合は、issue を作成してください。

よいコーディングを!