Я следую этому учебнику . Я успешно скомпилировал код, но когда я пытаюсь запустить с помощью команды arm-none-eabi-gdb -q thumbv7em-none-eabihf/debug/led-roulette
на терминале, он говорит, что:
C:\Program Files (x86)\GNU Tools ARM Embedded\8 2018-q4-major\bin\arm-none-eabi-gdb.exe: warning: Couldn't determine a path for the index cache directory.
thumbv7em-none-eabihf/debug/led-roulette: No such file or directory
Хотя я физически проверил путь, и файл там существует.
Я новичок в stm32f3Discovery и пытаюсь настроить устройство с помощью документации
Шаги, предпринятые до сих пор:
Уже добавили цель используя:
rustup target add thumbv7em-none-eabihf
Скомпилировал программу с помощью команды:
cargo build --target thumbv7em-none-eabihf
Получение правильного вывода следующей команды:
cargo readobj --target thumbv7em-none-eabihf --bin led-roulette -- -file-headers
Поскольку я в Windows, я попробовал следующую команду для запуска openOCD:
openocd -s C:\OpenOCD\scripts -f interface/stlink-v2-1.cfg -f target/stm32f3x.cfg
Запустите эту команду для подключения к серверу GDB, но не удалось:
arm-none-eabi-gdb -q target/thumbv7em-none-eabihf/debug/led-roulette
Приведенная выше команда должна работать и подключать сервер GDB, но это не так.