Последовательное выполнение команд по команде "cargo run"

Здравствуйте, прошу помощи. Как сделать, что бы при вводе команды “cargo run”, выполнились вот эти команды, одна за другой:

  1. cargo build --release
  2. cargo objcopy --bin stm32f1 --target thumbv7m-none-eabi --release – -O binary stm32f1.bin
  3. st-flash erase
  4. st-flash write stm32f1.bin 0x8000000

И в дополнение, хочу узнать, возможно ли что бы при этом, автоматически менялось имя проекта в этих командах (в данном случае “stm32f1”). Спасибо, за помощь!

Первое что приходит в голову в винде закинуть … эм в батник все 4 строки)

2 лайка

Да, как вариант. Но всё-таки, хотелось бы использовать команду “cargo run” для этого.

cargo не задумывался как система сборки общего назначения, так что изкоробки такого не умеет (и не уверен, что его когда-нибудь будут такому учить).

1 лайк