デバッグ
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"
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