当前位置: 首页 > news >正文

ESP32 分区表配置指南(ArduinoIDE2.X.X)

提示:本文内容仅供学习参考。Author: Jonnie Walker  CGC

在Arduino IDE中配置分区表有几种方法。我将为您详细介绍每种方法的位置和配置步骤。

方法1:使用内置分区方案(推荐)

步骤:

  1. 打开Arduino IDE

  2. 选择 工具 → 开发板 → ESP32S3 Dev Module

  3. 选择 工具 → Partition Scheme → 16MB Flash (3MB APP, 9.5MB FATFS)

如果找不到这个选项,可以使用以下自定义分区表。这里只作为例子,你可以根据自己需求选择。

图1

图1中内容都是ArduinoIDE中默认现有的分区。

方法2:创建自定义分区表文件

1. 创建分区表文件

在您的项目文件夹中创建一个名为 partitions.csv 的文件:Flash:16M

partitions.csv

# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x300000,
app1,     app,  ota_1,   0x310000,0x300000,
ffat,     data, fat,     0x610000,0x900000,
spiffs,   data, spiffs,  0xF10000,0xF0000,

2. 分区说明

分区名类型用途大小
nvsdata非易失性存储20KB
otadatadataOTA数据8KB
app0app主应用程序3MB
app1appOTA备份3MB
ffatdataFAT文件系统9MB
spiffsdataSPIFFS文件系统960KB

方法3:修改现有分区方案

步骤:

  1. 找到Arduino ESP32包的分区表目录

  2. 通常位置:

    • Windows: C:\Users\[用户名]\AppData\Local\Arduino15\packages\esp32\hardware\esp32\[版本]\tools\partitions

    • Mac: ~/Library/Arduino15/packages/esp32/hardware/esp32/[版本]/tools/partitions

    • Linux: ~/.arduino15/packages/esp32/hardware/esp32/[版本]/tools/partitions

  3. 复制一个现有的分区表文件(如default_16MB.csv),修改后保存为custom_16MB.csv

Arduino IDE 配置步骤

1. 开发板设置

这里我们就与ESP32S3为例:

工具 → 开发板: "ESP32S3 Dev Module"
工具 → USB CDC On Boot: "Enabled"
工具 → CPU Frequency: "240MHz (WiFi)"
工具 → Flash Size: "16MB (128Mb)"
工具 → Flash Mode: "QIO 80MHz"
工具 → Partition Scheme: "Custom Partition Table"
工具 → PSRAM: "OPI PSRAM" (如果您的ESP32-S3有PSRAM)

以上配置信息我使用的是方法3进行配置的!其余的默认进行了。

好了基本情况就这样。希望本内容对你有帮助! 感谢你能看这里!iTEM

http://www.dtcms.com/a/560947.html

相关文章:

  • 如何建一个个人的网站简单网站建设策划书范文
  • 2.基础--MySQL安装及启动
  • 洛阳网站建设汉狮怎么样看动漫是怎么做视频网站
  • 吴恩达新课程:Agentic AI(笔记5)
  • Spring AI--MCP协议
  • 多模态输入框架详解:OpenHarmony Input Kit核心技术与实践
  • 【AI-agent】AI Agent核心概念理解
  • 参与免疫排斥反应的MHC基因位点
  • Broadcast (攻防世界)
  • 【Linux学习】启用NFS服务并挂载
  • Python招聘数据分析可视化系统 Boss直聘数据 selenium爬虫 Flask框架 数据清洗(附源码)✅
  • 上海网站 建设wordpress的域名绑定
  • kotlin - 显示HDR图(heic格式),使用GainMap算法,速度从5秒提升到0.6秒
  • 查找及其算法
  • Java 高级特性:泛型与包装类深度解析
  • GD32F407VE天空星开发板的旋转编码器EC12的实现
  • 从零开始学习Redis(五):多级缓存
  • 解码LVGL样式
  • 山西响应式网站建设价位企业培训计划
  • 深入浅出 C++ 多态:从概念到原理
  • 多实现类(如IService有ServiceA/ServiceB)的注入配置与获取
  • web自动化测试-Selenium04_iframe切换、窗口切换
  • 分类与回归算法(一)- 模型评价指标
  • 浙江十大建筑公司排名用v9做网站优化
  • 江门网站建设自助建站站内seo和站外seo区别
  • 嵌入式Linux:线程同步(自旋锁)
  • RHCE复习第一次作业
  • 2025年山西省职业院校技能大赛应用软件系统开发赛项竞赛样题
  • 铁路机车乘务员心理健康状况的研究进展
  • 人才市场官方网站装修公司网站平台