В коде Visual Studio с PlatformIO при нажатии кнопки [v] ( PlatformIO: сборка ) в среде IDE выполняется следующая задача:
> Executing task: C:\Users\Mary\.platformio\penv\Scripts\platformio.exe run <
Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino)
...
...
приЯ нажимаю кнопку [=>] ( PlatformIO: выгрузка ), в которой IDE запускает следующую задачу:
> Executing task: ~\.platformio\penv\Scripts\platformio.exe run --target upload <
Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino)
...
...
Объяснение:
https://docs.platformio.org/en/latest/userguide/cmd_run.html
Мне нужно различать, когда целью является run (compile) или целью является upload (--target upload) для установки различныхпеременная средыЧто-то вроде
[env:specific_defines]
build_flags =
-D MY_VAR=true
, потому что, когда я компилирую проект, мне не нужна отладочная информация (например, Serial.println ()), которая мне нужна, когда я загружаю программу через usb с подключенной платой.
Я смотрю Варианты сборки и Расширенные сценарии , но я не нахожу ничего подходящего для меня.
Заранее спасибо.