Cortex-m3

1. 温湿度通过i2c检测

1. 配置i2c从地址;2. 向i2c从芯片写入指令;3. 向i2c从芯片读取数据。

2. 设置芯片可以链接wifi,以及家用路由器

1. 配置wifi为NORMAL_INIT,psm-set设置wifi名字和密码;2. 配置wifi为UAP,即可设置其为家用路由器;3. wifi进入省电模式前要把wifi该做的事情给做完。

3. Fatfs移植到Cortex-M3

1. 外部调用f_mkfs、f_open;2. f_mkfs、f_open调用diskio.c;3. diskio.c调用开发板上的flash接口(只需更改diskio.c文件即可)。

4. Wav移植到Cortex-M3

1. 从flash读;2. 写入nau8810(注意nau8810的电源开启)。

5. Ui路径宏定义,Ui的构建

1. 阅读中文文档;2. 宏定义预处理器串接字符串.....

6. 上传与下载

1. http上传文件,while读文件再分批次上传,httpc_get。

2. http下载文件,while fetch 512个字节buffer,下载到文件中。

7. 构建日志分析系统(日志就是一个结构化的数据+时间戳)

纪录日志到buffer,buffer满了,再把buffer写入文件中。

8. 多个wav播放

多个wav播放,多线程改为单线程while播放。

9. http post api

1. 数据序列化(变为字符串)和反序列化;2. https需要调用ssl,MBEDTLS_SSL_MAX_CONTENT_LEN。

10. 固件升级

1. 通过download_file下载要升级的固件;

2. 通过verify_firmware_file验证是否为固件文件;

3. 通过md5进行校验固件文件是否完整;

4. 选择固件应在flash分区;

5. 擦除原有数据;

6. 写入应在的分区

猜你喜欢

转载自blog.csdn.net/u012332571/article/details/78437360