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” 按钮来保存文件,并关闭编辑器。
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值