--- notion-id: 260ca4d7-cb7b-8024-8cdc-c4ee5b165bc5 --- ### Project tasks 在导入项目后可以执行编译、上传、串口监控、删除固件 ini配置文件: ```c++ [env:esp32s3] platform = espressif32 board = esp32s3dev framework = arduino ; ------------------- 基本设置 ------------------- ; 上传波特率(你 IDE 里是 921600) ; upload_speed = 921600 ; Flash 大小(你 IDE 里是 4MB) ; board_build.flash_size = 4MB ; 分区方案(IDE 里是 Default 4MB with spiffs) ; 可选:default.csv / no_ota.csv / huge_app.csv / min_spiffs.csv / 自定义CSV ; board_build.partitions = default.csv ; CPU 频率(IDE 里是 240MHz WiFi) ; 可选值:160000000L / 240000000L ; board_build.f_cpu = 240000000L ; ------------------- USB 相关 ------------------- ; USB CDC On Boot(IDE 默认 Disabled) ; 1=启用 0=禁用 ; build_flags = -D CONFIG_ARDUINO_USB_CDC_ON_BOOT=1 ; USB DFU On Boot ; build_flags = -D CONFIG_ARDUINO_USB_DFU_ON_BOOT=1 ; USB Firmware MSC On Boot ; build_flags = -D CONFIG_ARDUINO_USB_MSC_ON_BOOT=1 ; USB Mode(IDE 里是 Hardware CDC and JTAG) ; 可选:CDC_ONLY / JTAG_ONLY / CDC_JTAG ; build_flags = -D ARDUINO_USB_MODE=1 ; 1=CDC_ONLY ; build_flags = -D ARDUINO_USB_MODE=2 ; 2=JTAG_ONLY ; build_flags = -D ARDUINO_USB_MODE=3 ; 3=CDC+JTAG ; ------------------- Core 相关 ------------------- ; loop() 跑在哪个核(IDE 里是 Core 1) ; build_flags = -D ARDUINO_RUNNING_CORE=1 ; eventTask 跑在哪个核(IDE 里是 Core 1) ; build_flags = -D ARDUINO_EVENT_RUNNING_CORE=1 ; ------------------- Flash 相关 ------------------- ; Flash 模式(IDE 里是 QIO 80MHz) ; board_build.flash_mode = qio ; board_build.flash_freq = 80m ; 是否在上传前擦除所有 Flash(IDE 默认 Disabled) ; build_flags = -D CONFIG_ARDUINO_ERASE_ALL_FLASH=1 ; ------------------- 调试与外设 ------------------- ; JTAG Adapter(IDE 默认 Disabled) ; build_flags = -D CONFIG_ESP32_JTAG_ENABLED=1 ; PSRAM(IDE 默认 Disabled) ; board_build.psram = enabled ; ------------------- 其他 ------------------- ; Core Debug Level(IDE 默认 None) ; 可选: 0=None 1=Error 2=Warn 3=Info 4=Debug 5=Verbose ; build_flags = -D CORE_DEBUG_LEVEL=0 ; Zigbee Mode(IDE 默认 Disabled) ; build_flags = -D CONFIG_ARDUINO_ZIGBEE_ENABLED=1 ```