ESP32 ESP-IDF5.0 在VSCODE中自定义分区表

# Name,   Type, SubType, Offset,  Size
nvs,      data, nvs,     0x9000,  0x6000
phy_init, data, phy,     0xf000,  0x1000
factory,  app , factory ,0x10000 ,1M

这是默认区别表 

这是一个分区表文件的例子,它定义了三个分区,每个分区有五个属性。

  • Name: 分区的名称,可以是任意字符串,用于标识分区。
  • Type: 分区的类型,可以是 app 或 data,用于指定分区存储的内容。
  • SubType: 分区的子类型,根据分区的类型不同而不同,用于指定分区的功能或格式。
  • Offset: 分区在闪存中的偏移量,必须是 4 KB 的整数倍。
  • Size: 分区在闪存中占用的大小,必须是扇区大小 (4 KB) 的整数倍。

例如,在这个例子中:

  • nvs 是一个 data 类型的分区,子类型为 nvs,用于存储 NVS (Non-Volatile Storage) 数据。它在闪存中从 0x9000 开始,占用 0x6000 大小。
  • phy_init 是一个 data 类型的分区,子类型为 phy,用于存储 PHY 初始化数据。它在闪存中从 0xf000 开始,占用 0x1000 大小。
  • factory 是一个 app 类型的分区,子类型为 factory,用于存储工厂应用程序。它在闪存中从 0x10000 开始,占用 1M 大小。
  • 在VSCODE中创建
  • 在项目配置菜单 (idf.py menuconfig) 中选择 “Custom partition table CSV” 这个选项,并指定 CSV 文件的名称。
  • 按 F1 键不行就按 Shift+Ctrl+P 打开命令面板,选择 “Open Partition Table Editor” 这个命令。
  • 如果没有根据您指定的 CSV 文件名创建分区表文件,点"Add New Row"就可以创建了
  • 在分区表编辑器中,您可以添加、删除或修改分区,也可以导入或导出分区表文件。
  • 当您完成了分区表的编辑,您可以点击 “Save” 按钮来保存文件,并关闭编辑器。

你可能感兴趣的:(ESP32,ESP-IDF5.0,单片机)