关于RT-THREAD中ESP8266中使用服务器模式获取数据,连接新的路由器(1)(flash配置)

运行平台 正点原子 潘多拉板 使用esp8266连接网络  flash存储数据(采用芯片内部存储)   服务器云平台 阿里云ecs服务器

使用evn进行配置

通过使用flash记录esp8266登录信息,登录信息包括 路由器密码 路由器名称 服务器ip 本机ip

通过调用fal软件包对flash进行抽象管理,完成读写,擦除等操作。

(1)开启芯片内部flash管理程序关于RT-THREAD中ESP8266中使用服务器模式获取数据,连接新的路由器(1)(flash配置)_第1张图片

(2)开启fal管理关于RT-THREAD中ESP8266中使用服务器模式获取数据,连接新的路由器(1)(flash配置)_第2张图片

(3)配置fal关于RT-THREAD中ESP8266中使用服务器模式获取数据,连接新的路由器(1)(flash配置)_第3张图片

(4)在程序主函数中调用fal_init();函数进行初始化

 

 

在github的网址中,有相关的api说明,和finsh测试命令。

(5)程序编写

注意事项:

1.在使用过程中,要先调用fal_init();进行初始化。

2.初始化完成后,可以进行读取数据,但不能写入数据,如果要写入数据需要进行数据擦除。擦能写入数据。

3.在设备中有2种模式,一个是通过设备对象调用,一个是通过分区对象调用。通过设备对象调用的时候是对整个设备的flash进行读写操作,而通过分区调用是对分区进行读写操作,一般来说对分区进行读写操作即可。

4.在读取数据的时候建议使用sizeof(data_flash)进行数据长度测量。

fal_partition_read(flsh_device, 0, (uint8_t *)&data_flash, sizeof(data_flash))

5.设备在使用之前要进行对象获取。

通过编写

引用:

(1)正点原子--STM32L475开发指南-RT-Thread例程_V1.1--第16章,flash分区管理

(2)rt-thread的fal--github地址,配置说明https://github.com/RT-Thread-packages/fal。将文件下载下来后根据目录/samples/porting/README.md

 

 

 

 

你可能感兴趣的:(RT-THRAED,FALSH,FAL)