ESP32原生开发——NVS食用指南

分区名称 类型 子类型 偏移量 大小 描述
nvs data nvs 留空(具体地址值未指定) 0x6000 非易失性存储区,用于保存设备重启后仍需保留的配置数据,如Wi-Fi凭据等
phy_init data phy 留空(具体地址值未指定) 0x1000 物理层初始化数据区,通常存放与硬件初始化相关的固件或配置信息
factory app factory 留空(具体地址值未指定) 1M (1MiB) 出厂固件或用户可升级的应用程序固件存储区,用于存储设备的主要应用程序代码

 

 

 

 

PlatformIO界面好看多了

 ✨在编写程序时只需要稍微修改nvs_flash_init()nvs_open()这两个函数即可如下👇,其他操作和操作nvs相同

    char* partition_name="myapp";   //我们添加的分区名
    nvs_flash_init_partition(partition_name);   //初始化分区

    char* name_space="学习资料";
    nvs_handle_t learning_handle;   
    nvs_open_from_partition(partition_name,name_space,NVS_READWRITE,&learning_handle); //打开

 

posted @ 2025-02-12 01:14  mcwhirr  阅读(355)  评论(0)    收藏  举报