ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【esp32】1.3 存储/内存管理

【esp32】1.3 存储/内存管理 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 // 这部分在启动流程还有讲解
返回列表