{"id":3127,"date":"2024-12-03T11:48:39","date_gmt":"2024-12-03T03:48:39","guid":{"rendered":"https:\/\/saludpcb.com\/zh\/?p=3127"},"modified":"2025-09-26T06:16:01","modified_gmt":"2025-09-25T22:16:01","slug":"esp32-partition-configure-partition-table-editor","status":"publish","type":"post","link":"https:\/\/saludpcb.com\/zh\/esp32-partition-configure-partition-table-editor\/","title":{"rendered":"\u5fb9\u5e95\u638c\u63a7 ESP32 Partition Table | \u4f7f\u7528 Partition Table Editor UI \u8f15\u9b06\u914d\u7f6e"},"content":{"rendered":"\n<hr class=\"wp-block-separator alignwide has-text-color has-palette-color-1-color has-alpha-channel-opacity has-palette-color-1-background-color has-background is-style-wide\"\/>\n\n\n\n<p>\u5728\u958b\u767c ESP32 \u61c9\u7528\u7a0b\u5f0f\u6642\uff0c\u7ba1\u7406\u548c\u914d\u7f6e\u5206\u5340\u8868\uff08ESP32 Partition Table\uff09\u662f\u4e0d\u53ef\u6216\u7f3a\u7684\u4e00\u74b0\u3002ESP32 \u64c1\u6709\u9748\u6d3b\u7684\u9583\u5b58\u7ba1\u7406\u6a5f\u5236\uff0c\u9019\u8b93\u6211\u5011\u53ef\u4ee5\u6839\u64da\u9700\u6c42\u5c07\u9583\u5b58\u5283\u5206\u70ba\u4e0d\u540c\u7684\u5340\u584a\uff0c\u4e26\u9032\u884c\u4e0d\u540c\u7528\u9014\u7684\u914d\u7f6e\u3002\u4e0d\u904e\uff0c\u96a8\u8457&nbsp;<strong>Partition Table Editor UI<\/strong>&nbsp;\u7684\u63a8\u51fa\uff0c\u9019\u4e00\u904e\u7a0b\u8b8a\u5f97\u66f4\u52a0\u7c21\u55ae\u3002\u9019\u500b\u5716\u5f62\u5316\u754c\u9762\u8b93\u958b\u767c\u8005\u53ef\u4ee5\u76f4\u89c0\u5730\u8a2d\u7f6e\u548c\u8abf\u6574\u5404\u500b\u5206\u5340\uff0c\u7121\u9700\u95dc\u6ce8 CSV \u6587\u4ef6\u7684\u5177\u9ad4\u8a9e\u6cd5\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-c.jpg\" alt=\"ESP32 Partition\" class=\"wp-image-3144\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-c.jpg 1024w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-c-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>\u5167\u5bb9<\/h2><nav><ul><li class=\"\"><a href=\"#introduction\">\u7c21\u4ecb<\/a><\/li><li class=\"\"><a href=\"#why-use-dma-and-i-2-s-with-adc-on-esp-32-1\">\u4ec0\u9ebc\u662f ESP32 Partition Table\uff1f<\/a><\/li><li class=\"\"><a href=\"#why-use-dma-and-i-2-s-with-adc-on-esp-32\">\u958b\u767c\u74b0\u5883<\/a><\/li><li class=\"\"><a href=\"#\u7de8\">\u5982\u4f55\u4f7f\u7528 Partition Table Editor UI \u914d\u7f6e\u5206\u5340\u8868<\/a><\/li><li class=\"\"><a href=\"#\u4ee3\u78bc\u89e3\u91cb-1\">\u7bc4\u4f8b ESP32 Partition Table<\/a><\/li><li class=\"\"><a href=\"#conclusion\">\u7d50\u8ad6<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introduction\">\u7c21\u4ecb<\/h2>\n\n\n\n<p>Partition Table Editor UI \u65b9\u5f0f\u76f8\u8f03\u65bc\u50b3\u7d71\u7684\u624b\u52d5\u7de8\u8f2f partitions.csv\uff0c\u9019\u500b\u5716\u5f62\u5316\u5de5\u5177\u63d0\u4f9b\u4e86\u66f4\u76f4\u89c0\u7684\u64cd\u4f5c\u754c\u9762\uff0c\u8b93\u6211\u5011\u53ef\u4ee5\u50cf\u73a9\u6a02\u9ad8\u4e00\u6a23\uff0c\u8f15\u9b06\u5730\u62d6\u66f3\u3001\u8abf\u6574\u5206\u5340\u5927\u5c0f\u3002\u7121\u8ad6\u662f\u521d\u5b78\u8005\u9084\u662f\u7d93\u9a57\u8c50\u5bcc\u7684\u958b\u767c\u8005\uff0c\u90fd\u80fd\u5feb\u901f\u4e0a\u624b\u3002\u5b83\u652f\u63f4\u591a\u7a2e\u5206\u5340\u985e\u578b\uff0c\u4e26\u80fd\u751f\u6210\u7b26\u5408\u898f\u7bc4\u7684\u5206\u5340\u8868\uff0c\u5927\u5927\u964d\u4f4e\u4e86\u914d\u7f6e\u932f\u8aa4\u7684\u98a8\u96aa\u3002<strong>\u4f8b\u5982\uff0c\u5728\u958b\u767c\u7269\u806f\u7db2\u88dd\u7f6e\u6642\uff0c\u6211\u5011\u53ef\u4ee5\u5c07\u9583\u5b58\u5283\u5206\u70ba Bootloader\u3001\u61c9\u7528\u7a0b\u5f0f\u3001OTA \u66f4\u65b0\u3001\u6578\u64da\u5b58\u5132\u7b49\u591a\u500b\u5340\u584a\uff0cPartition Table Editor UI \u80fd\u5e6b\u52a9\u6211\u5011\u5feb\u901f\u5b8c\u6210\u9019\u4e9b\u914d\u7f6e\u3002<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-use-dma-and-i-2-s-with-adc-on-esp-32-1\">\u4ec0\u9ebc\u662f ESP32 Partition Table\uff1f<\/h2>\n\n\n\n<p>SP32 Partition Table \u662f\u7528\u4f86\u5b9a\u7fa9 ESP32 \u5167\u90e8\u9583\u5b58\u7684\u7d50\u69cb\u3002\u6bcf\u500b\u5206\u5340\u4ee3\u8868\u4e86\u4e00\u500b\u7279\u5b9a\u7528\u9014\u7684\u5b58\u5132\u5340\u57df\uff0c\u5e38\u898b\u7684\u5206\u5340\u5305\u62ec\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bootloader<\/strong>\uff08\u555f\u52d5\u7a0b\u5f0f\uff09\uff1aESP32 \u958b\u6a5f\u6642\u9996\u5148\u57f7\u884c\u7684\u7a0b\u5f0f\uff0c\u901a\u5e38\u4f4d\u65bc\u9583\u5b58\u7684&nbsp;<code>0x1000<\/code>&nbsp;\u4f4d\u7f6e\u3002<\/li>\n\n\n\n<li><strong>\u61c9\u7528\u7a0b\u5f0f\u5206\u5340\uff08app0, app1\uff09<\/strong>\uff1a\u7528\u65bc\u5b58\u5132\u4e3b\u8981\u61c9\u7528\u7a0b\u5f0f\uff0c\u4e26\u652f\u6301 OTA\uff08Over-The-Air\uff09\u66f4\u65b0\u3002<\/li>\n\n\n\n<li><strong>\u6578\u64da\u5206\u5340\uff08\u5982 NVS, SPIFFS\uff09<\/strong>\uff1a\u7528\u65bc\u5b58\u5132\u8a2d\u5099\u7684\u914d\u7f6e\u6578\u64da\u6216\u6587\u4ef6\u7cfb\u7d71\u3002<\/li>\n\n\n\n<li><strong>OTA \u5206\u5340<\/strong>\uff1a\u7528\u65bc\u5b58\u5132 OTA \u66f4\u65b0\u8cc7\u6599\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u5206\u5340\u8868\u5c07\u9019\u4e9b\u5206\u5340\u7684\u985e\u578b\u3001\u5927\u5c0f\u548c\u4f4d\u7f6e\u5177\u9ad4\u5316\uff0c\u4e26\u4e14\u5e6b\u52a9 ESP32 \u5728\u555f\u52d5\u904e\u7a0b\u4e2d\u6c7a\u5b9a\u5982\u4f55\u8655\u7406\u5404\u500b\u5206\u5340\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-use-dma-and-i-2-s-with-adc-on-esp-32\">\u958b\u767c\u74b0\u5883<\/h2>\n\n\n\n<p>\u5728\u958b\u59cb\u7de8\u7a0b\u4e4b\u524d\uff0c\u8acb\u78ba\u4fdd\u5df2\u5b8c\u6210\u4ee5\u4e0b\u6e96\u5099\u5de5\u4f5c\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/saludpcb.com\/zh\/esp32-tutorial-how-to-create-an-esp32-project-with-vscode\/\">\u5b89\u88dd ESP-IDF \u958b\u767c\u74b0\u5883<\/a> (\u81f3\u5c11\u7248\u672c v4.4 \u6216\u66f4\u9ad8)\u3002<\/li>\n\n\n\n<li><a href=\"https:\/\/saludpcb.com\/zh\/esp32-devkit-module-pinout\/\">ESP32 \u958b\u767c\u677f<\/a>\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u7de8\">\u5982\u4f55\u4f7f\u7528 Partition Table Editor UI \u914d\u7f6e\u5206\u5340\u8868<\/h2>\n\n\n\n<p><strong>\u6253\u958b Partition Table Editor UI<\/strong><\/p>\n\n\n\n<p>\u9996\u5148\uff0c\u60a8\u9700\u8981\u78ba\u4fdd\u5b89\u88dd\u4e86 ESP32 IDF \u548c VS Code \u63d2\u4ef6\u3002\u7576\u60a8\u5275\u5efa\u4e00\u500b\u65b0\u7684 ESP32 \u5c08\u6848\u6642\uff0c\u9032\u5165&nbsp;<strong>ESP-IDF<\/strong>&nbsp;\u5de5\u5177\u96c6\u4e2d\u7684&nbsp;<code>partitions.csv<\/code>&nbsp;\u6587\u4ef6\u3002\u53f3\u9375\u9ede\u64ca\u8a72\u6587\u4ef6\uff0c\u9078\u64c7\u300cOpen in Partition Table Editor\u300d\uff0c\u9019\u6a23\u5c31\u80fd\u6253\u958b Partition Table Editor UI \u4e86\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u60a8\u7684 ESP32 \u5c08\u6848\u4e2d\u6c92\u6709\u9810\u8a2d\u7684&nbsp;<code>partitions.csv<\/code>&nbsp;\u6587\u4ef6\uff0c\u60a8\u53ef\u4ee5\u624b\u52d5\u5275\u5efa\u9019\u500b\u6587\u4ef6\uff0c\u6216\u8005\u5229\u7528 ESP-IDF \u63d0\u4f9b\u7684\u5de5\u5177\u4f86\u751f\u6210\u81ea\u5b9a\u7fa9\u7684\u5206\u5340\u8868\u3002<\/p>\n\n\n\n<p>\u7576\u60a8\u4f7f\u7528 ESP32 \u958b\u767c\u677f\u4e26\u9078\u64c7 ESP-IDF \u6846\u67b6\u6642\uff0c\u9805\u76ee\u76ee\u9304\u7d50\u69cb\u901a\u5e38\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&lt;project_name&gt;\/<br>\u251c\u2500\u2500 CMakeLists.txt        # \u7528\u65bc\u7de8\u8b6f\u7684 CMake \u914d\u7f6e\u6587\u4ef6<br>\u251c\u2500\u2500 main\/                 # \u5b58\u653e\u61c9\u7528\u7a0b\u5f0f\u4ee3\u78bc\u7684\u76ee\u9304<br>\u2502   \u251c\u2500\u2500 CMakeLists.txt    # \u4e3b\u7a0b\u5e8f\u7684 CMake \u914d\u7f6e\u6587\u4ef6<br>\u2502   <code>\u2514\u2500\u2500<\/code> main.c            # \u4e3b\u61c9\u7528\u7a0b\u5e8f\u4ee3\u78bc<br>\u251c\u2500\u2500 partitions.csv        # \u5206\u5340\u8868\u6587\u4ef6\uff08\u5982\u679c\u4f7f\u7528\u81ea\u5b9a\u7fa9\u5206\u5340\u8868\uff09<br>\u251c\u2500\u2500 sdkconfig             # \u914d\u7f6e\u6587\u4ef6\uff0c\u5305\u542b\u5f9e menuconfig \u914d\u7f6e\u7684\u9078\u9805<br>\u2514\u2500\u2500 <\/code>README.md<\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"528\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-1.jpg\" alt=\"ESP32 Partition\" class=\"wp-image-3136\" title=\"\"><\/figure>\n\n\n\n<p><strong>\u7de8\u8f2f\u5206\u5340\u8868<\/strong><\/p>\n\n\n\n<p>\u53f3\u9375\u9ede\u64ca\u8a72\u6587\u4ef6\uff0c\u9078\u64c7&nbsp;<strong>Open with Partition Table Editor<\/strong> \uff0c\u4e00\u65e6\u9032\u5165 Partition Table Editor UI\uff0c\u754c\u9762\u4e0a\u6703\u986f\u793a\u4e00\u500b\u9583\u5b58\u7684\u8996\u89ba\u5316\u5716\u8868\u3002\u4f60\u53ef\u4ee5\u770b\u5230\u73fe\u6709\u7684\u5206\u5340\u5e03\u5c40\uff0c\u4e26\u9032\u884c\u4ee5\u4e0b\u64cd\u4f5c\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u6dfb\u52a0\u5206\u5340<\/strong>\uff1a\u9ede\u64ca &#8220;+&#8221; \u6309\u9215\u4f86\u6dfb\u52a0\u65b0\u5206\u5340\u3002\u9078\u64c7\u5206\u5340\u985e\u578b\uff08\u5982&nbsp;<code>app<\/code>\u3001<code>data<\/code>&nbsp;\u7b49\uff09\uff0c\u4e26\u8a2d\u7f6e\u5927\u5c0f\u3001\u504f\u79fb\u7b49\u5c6c\u6027\u3002<\/li>\n\n\n\n<li><strong>\u8abf\u6574\u5206\u5340\u5927\u5c0f<\/strong>\uff1a\u901a\u904e\u62d6\u52d5\u5206\u5340\u908a\u754c\u4f86\u8abf\u6574\u5927\u5c0f\u3002\u9019\u6a23\u53ef\u4ee5\u8f15\u9b06\u5730\u91cd\u65b0\u914d\u7f6e\u9583\u5b58\u7a7a\u9593\u3002<\/li>\n\n\n\n<li><strong>\u522a\u9664\u5206\u5340<\/strong>\uff1a\u9078\u64c7\u5206\u5340\u4e26\u9ede\u64ca\u522a\u9664\u6309\u9215\u4f86\u79fb\u9664\u4e0d\u9700\u8981\u7684\u5206\u5340\u3002<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"754\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-2-scaled.jpg\" alt=\"ESP32 Partition\" class=\"wp-image-3137\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-2-scaled.jpg 2560w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-2-768x226.jpg 768w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-2-1536x453.jpg 1536w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-2-2048x603.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<p><strong>\u4fdd\u5b58\u4e26\u61c9\u7528<\/strong><\/p>\n\n\n\n<p>\u5b8c\u6210\u4fee\u6539\u5f8c\uff0c\u9ede\u64ca\u300cSave\u300d\u4ee5\u4fdd\u5b58\u8b8a\u66f4\u3002<\/p>\n\n\n\n<p><strong>\u4fee\u6539\u5206\u5340\u8868\u8a2d\u7f6e<\/strong><\/p>\n\n\n\n<p>\u5728 VS Code \u4e2d\uff0c\u6309\u4e0b&nbsp;<code>Ctrl+Shift+P<\/code>\uff08Windows\/Linux\uff09\u6216&nbsp;<code>Cmd+Shift+P<\/code>\uff08Mac\uff09\u4f86\u6253\u958b\u547d <strong>SDK Configuration Editor<\/strong>\uff0c\u5728 SDK Configuration Editor \u4e2d\u627e\u5230&nbsp;<strong>Partition Table<\/strong>&nbsp;\u9078\u9805\uff0c\u4e26\u8a2d\u7f6e\u70ba&nbsp;<strong>Custom partition table CSV<\/strong> \u548c\u6307\u5b9a\u81ea\u5b9a\u7fa9&nbsp;<code>partitions.csv<\/code>&nbsp;\u6587\u4ef6\u7684\u8def\u5f91\u3002<strong>\u4fdd\u5b58\u66f4\u6539<\/strong>\u5f8cSDK Configuration Editor \u6703\u81ea\u52d5\u4fdd\u5b58\u4fee\u6539\u5167\u5bb9\u5230&nbsp;<code>sdkconfig<\/code>&nbsp;\u6587\u4ef6\u4e2d\uff0c\u9019\u6a23\u60a8\u5c31\u4e0d\u9700\u8981\u624b\u52d5\u7de8\u8f2f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1066\" height=\"528\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-3.jpg\" alt=\"ESP32 Partition\" class=\"wp-image-3138\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-3.jpg 1066w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-3-768x380.jpg 768w\" sizes=\"auto, (max-width: 1066px) 100vw, 1066px\" \/><\/figure>\n\n\n\n<p><strong>\u7de8\u8b6f\u548c\u71d2\u9304<\/strong><\/p>\n\n\n\n<p>\u4fee\u6539\u5b8c\u6210\u5f8c\uff0c\u6309\u4e0b&nbsp;<code>Ctrl+Shift+P<\/code>\uff08Windows\/Linux\uff09\u6216&nbsp;<code>Cmd+Shift+P<\/code>\uff08Mac\uff09\u6253\u958b\u547d\u4ee4\u9762\u677f\uff0c\u8f38\u5165&nbsp;<code>ESP-IDF: Build<\/code>&nbsp;\u4e26\u9078\u64c7\u8a72\u547d\u4ee4\uff0cVS Code \u6703\u958b\u59cb\u7de8\u8b6f\u5c08\u6848\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u4ee3\u78bc\u89e3\u91cb-1\">\u7bc4\u4f8b ESP32 Partition Table<\/h2>\n\n\n\n<p>\u53ef\u7528\u9810\u8a2d\u7684 partitions_singleapp.csv \u4f86\u4f5c\u70ba\u81ea\u5b9a\u7bc4\u4f8b\uff0c\u5982\u4e0b\u6240\u793a&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>#Name,   Type, SubType, Offset,  Size, Flags<br># Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap<br>nvs,      data, nvs,     ,        0x6000,<br>phy_init, data, phy,     ,        0x1000,<br>factory,  app,  factory, ,        1M,<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"717\" src=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-4-scaled.jpg\" alt=\"\" class=\"wp-image-3141\" title=\"\" srcset=\"https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-4-scaled.jpg 2560w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-4-768x215.jpg 768w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-4-1536x430.jpg 1536w, https:\/\/saludpcb.com\/zh\/wp-content\/uploads\/2024\/12\/Master-ESP32-Partition-Table-Easily-Configure-with-Partition-Table-Editor-UI-4-2048x573.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<p><strong>\u5404\u6b04\u4f4d\u7684\u542b\u7fa9\uff1a<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Name<\/strong>: \u5206\u5340\u7684\u540d\u7a31\uff0c\u7528\u65bc\u8b58\u5225\u6b64\u5206\u5340\u3002\u61c9\u7528\u7a0b\u5e8f\u4e2d\u6703\u4f7f\u7528\u9019\u500b\u540d\u7a31\u4f86\u8a2a\u554f\u7279\u5b9a\u5206\u5340\u3002<\/li>\n\n\n\n<li><strong>Type<\/strong>:  <code>app<\/code> \u70ba\u61c9\u7528\u7a0b\u5f0f\u5206\u5340\u3002<code>data<\/code> \u70ba\u6578\u64da\u5206\u5340\uff0c\u7528\u65bc\u5b58\u5132\u5404\u7a2e\u975e\u61c9\u7528\u6578\u64da\u3002<\/li>\n\n\n\n<li><strong>SubType<\/strong>: \u5206\u5340\u7684\u5b50\u985e\u578b\uff0c\u5177\u9ad4\u8aaa\u660e\u8a72\u5206\u5340\u7684\u4f5c\u7528\u3002\u4f8b\u5982 <code>nvs<\/code>\uff08Non-Volatile Storage\uff09\u5b58\u5132\u914d\u7f6e\u6578\u64da\uff0c<code>phy<\/code> \u70ba Wi-Fi PHY \u6821\u6e96\u6578\u64da\uff0c<code>factory<\/code> \u70ba\u5de5\u5ee0\u9ed8\u8a8d\u61c9\u7528\u5206\u5340\u3002<\/li>\n\n\n\n<li><strong>Offset<\/strong>: \u5206\u5340\u7684\u8d77\u59cb\u5730\u5740\uff0c\u901a\u5e38\u7701\u7565\u8b93\u5de5\u5177\u81ea\u52d5\u8a08\u7b97\u3002\u82e5\u81ea\u5b9a\u7fa9\uff0c\u9700\u907f\u514d\u5206\u5340\u91cd\u758a\u3002<\/li>\n\n\n\n<li><strong>Size<\/strong>: \u5206\u5340\u5927\u5c0f\uff0c\u53ef\u7528\u5341\u516d\u9032\u5236\u6216\u7c21\u55ae\u7684\u6578\u5b57\u5f62\u5f0f\uff08\u5982&nbsp;<code>0x1000<\/code>&nbsp;\u6216&nbsp;<code>1M<\/code>\uff09\u3002<\/li>\n\n\n\n<li><strong>Flags<\/strong>: \u7279\u6b8a\u6a19\u8a8c\uff0c\u76ee\u524d\u901a\u5e38\u7559\u7a7a\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">\u7d50\u8ad6<\/h2>\n\n\n\n<p>ESP32 \u7684 <a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/latest\/esp32\/api-guides\/partition-tables.html\" target=\"_blank\" rel=\"noopener\">Partition Table<\/a> \u662f\u8a2d\u5099\u904b\u884c\u7684\u57fa\u790e\uff0c\u800c&nbsp;<strong>Partition Table Editor UI<\/strong>&nbsp;\u63d0\u4f9b\u4e86\u4e00\u500b\u7c21\u55ae\u800c\u5f37\u5927\u7684\u65b9\u5f0f\u4f86\u7ba1\u7406\u9019\u4e9b\u5206\u5340\u3002\u901a\u904e\u9019\u500b\u5de5\u5177\uff0c\u60a8\u4e0d\u50c5\u53ef\u4ee5\u8f15\u9b06\u5275\u5efa\u548c\u914d\u7f6e\u5206\u5340\u8868\uff0c\u9084\u80fd\u63d0\u9ad8\u958b\u767c\u6548\u7387\uff0c\u907f\u514d\u624b\u52d5\u7de8\u8f2f CSV \u6587\u4ef6\u7684\u9ebb\u7169\u3002\u7121\u8ad6\u60a8\u662f\u65b0\u624b\u9084\u662f\u8cc7\u6df1\u958b\u767c\u8005\uff0c\u9019\u500b\u5de5\u5177\u90fd\u5c07\u5927\u5927\u7c21\u5316\u60a8\u5728 ESP32 \u958b\u767c\u904e\u7a0b\u4e2d\u7684\u5206\u5340\u7ba1\u7406\u5de5\u4f5c\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-palette-color-1-color has-alpha-channel-opacity has-palette-color-1-background-color has-background is-style-wide\"\/>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u958b\u767c ESP32 \u61c9\u7528\u7a0b\u5f0f\u6642\uff0c\u7ba1\u7406\u548c\u914d\u7f6e\u5206\u5340\u8868\uff08ESP32 Partition Table\uff09\u662f\u4e0d\u53ef\u6216\u7f3a\u7684\u4e00\u74b0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3145,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,53,83],"tags":[61,27,63,20,60,10,64,11,62],"class_list":["post-3127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-module","category-esp32","category-featured","tag-bluetooth","tag-c","tag-firmware","tag-hardware","tag-iot","tag-mcu","tag-module","tag-tutorial","tag-wifi"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/3127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/comments?post=3127"}],"version-history":[{"count":9,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/3127\/revisions"}],"predecessor-version":[{"id":3150,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/posts\/3127\/revisions\/3150"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/media\/3145"}],"wp:attachment":[{"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/media?parent=3127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/categories?post=3127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saludpcb.com\/zh\/wp-json\/wp\/v2\/tags?post=3127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}