デバッグ

Embed.toml:

[default.general] chip = "nrf52833_xxAA" [debug.gdb] enabled = true

ひとつのターミナルで、src/bare-metal/microcontrollers/examples/において下記を実行:

cargo embed --bin board_support debug

別のターミナルで、同じディレクトリで下記を実行:

gLinuxまたはDebianの場合:

gdb-multiarch target/thumbv7em-none-eabihf/debug/board_support --eval-command="target remote :1337"

MacOSの場合は以下のようになります:

arm-none-eabi-gdb target/thumbv7em-none-eabihf/debug/board_support --eval-command="target remote :1337"

Speaker Notes

GDBで下記を実行してみてください:

b src/bin/board_support.rs:29 b src/bin/board_support.rs:30 b src/bin/board_support.rs:32 c c c