VS Code中,按下“Ctrl + Shift + P”快捷键进入 “显示所有命令” 页面。在此页面的搜索栏中输入"SDK Configuration Editor (Menuconfig)" 在“Search parameter”搜索框下输入“Flash”进去flash配置界面 Flash SPI模式设置为QIO 将Flash的SPI速率设置为80MHz Flash size:16MB 在搜索框中输入“PSRAM”来设置PSRAM参数 勾选Support for external PSRAM 关闭PSRAM测试 在搜索框中输入“CPU frequency” 在搜索框中输入“FreeRTOS” 以配置系统节拍时钟(tick clock)的频率 为了提高定时精度和方便性,建议将该值设置为1000,这样节拍时钟的周期就变为1ms,从而使vTaskDelay(1000) 代表延迟1秒 在搜索栏内输入“Open Partition Table Editor UI” Name Type SubType Offset Size nvs data nvs 0x9000 0x6000 phy_init data phy 0xf000 0x1000 factory app factory 0x10000 0x1F0000 vfs data fat 0x200000 0xA00000 storage data spiffs 0xc00000 0x400000 # Network esp_wifi_set_ps(WIFI_PS_NONE); esp_wifi_set_bandwidth(WIFI_IF_STA, WIFI_BW_HT40); CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=16 //10 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=64 //32 CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=64 //32 CONFIG_LWIP_TCP_SND_BUF_DEFAULT=65535 //5760 CONFIG_LWIP_TCP_WND_DEFAULT=65535 //5760 AMPDU允许将多个数据帧聚合成一个更大的帧发送 CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y //y CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y //y CONFIG_ESP_WIFI_TX_BA_WIN=32 //6 CONFIG_ESP_WIFI_RX_BA_WIN=32 //6 CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=240 CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_ESPTOOLPY_FLASHFREQ_80M=y CONFIG_ESP_WIFI_AP_CHANNEL=0 SCCB clk frequency 200000 Enable PSRAM DMA mode by default:n D:\Espressif\frameworks\esp-idf-v5.5\components\esp_wifi\include\esp_wifi.h #ifndef CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM #define CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM 10 #endif
Edit .vscode/c_cpp_properties.json: { "configurations": [ { "name": "ESP-IDF", "includePath": [ "${workspaceFolder}/**", "D:/Espressif/frameworks/esp-idf-v5.5/components/**" ] } ], "version": 4 }