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

Тех.вопросы
Dec 31, 2019
S

Здравствуйте, прошу помощи. Как сделать, что бы при вводе команды “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”). Спасибо, за помощь!

I

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

S
Replying to #2

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

O

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