
1.分區表1name子分區名稱。該字段對ESP32-S3并不是特別重要。2Type子分區的存儲類型。設置子分區的存儲格式app (0x00)和data (0x01)。3SubType進一步描述或分類分區表的條目。如Type為app則SubType只能設置 factory、ota_0、ota_15 和 test如Type 為 data則 SubType 只能設置 ota、phy、nvs 和 nvs_keys。4Offset偏移地址。編譯地址必須是4KB的倍數5Size大小。子分區的大小6Flags標志位。一般不設置該字段。對于 ESP32-S3Flash 的最小擦除單位通常是4KB即0x1000字節。這意味著在進行任意寫入之前必須以 4KB 為單位進行擦除。分區表自定義type2.menuconfig 配置menuconfig本身的軟件只負責提供menuconfig工作的這一套邏輯譬如在menuconfig中通過上下左右箭頭按鍵來調整光標Enter ESC鍵等按鍵按下的響應而并不負責提供內容菜單里的項目。由Kconfig提供內容最后生成sdkconfig文件構建系統會讀取sdkconfig文件并為每個配置項生成一個對應的預處理器宏。在編譯源代碼時編譯器會查找這些宏定義并在源代碼中替換它們的值。這與.h頭文件中定義的宏的工作方式相同。3.nvs存儲復雜的數據結構可以使用 BlobBinary Large Object4.ram // 這部分在啟動流程還有講解