Arduino 基于目标定义环境变量(生成或上载)
在使用PlatformIO的Visual Studio代码上,当我单击[v]按钮(PlatformIO:Build)时,IDE将运行以下任务:Arduino 基于目标定义环境变量(生成或上载),arduino,visual-studio-code,platformio,Arduino,Visual Studio Code,Platformio,在使用PlatformIO的Visual Studio代码上,当我单击[v]按钮(PlatformIO:Build)时,IDE将运行以下任务: > Executing task: C:\Users\Mary\.platformio\penv\Scripts\platformio.exe run < Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino) ... ... >
> Executing task: C:\Users\Mary\.platformio\penv\Scripts\platformio.exe run <
Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino)
...
...
> Executing task: ~\.platformio\penv\Scripts\platformio.exe run --target upload <
Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino)
...
...
因为当我编译项目时,我不需要调试信息(例如Serial.println()),当我通过usb连接板上传程序时,我需要这些信息
我看了看,但没有找到适合我的东西
提前感谢。延迟回答:
生成标志不适用于上载-因为此时已生成源
如果您有两个环境,比如生产环境和调试环境,那么还必须上载变体
pio运行-e prod->编译prod环境
pio运行-e产品-t上传->上传产品环境
pio运行-e调试->编译调试环境
pio运行-e调试-t上载->上载调试环境
[env:specific_defines]
build_flags =
-D MY_VAR=true