基于ESP32-S3单片机的OTA升级之整理官方工程(三)

(一)为什么需要整理官方的程序?

① 在app_main()函数里面,对OTA更新事件进行判断且切换分区的功能是直接写入app_main()里面的,显得app_main非常的拥挤。
② 并且在native_ota_example.c文件中存在非常多的函数,通常情况下main.c文件里面,只放少量的函数或者就只存放app_main()函数。
③ native_ota_example.c看起来不太好看,把它改成main.c文件
④ 然后把wifi功能的代码给整合以下,方便后续开发调用。
⑤ 整理后的效果图
在这里插入图片描述

(二)整理官方代码

  1. 第一步,把native_ota_example.c文件修改成main.c文件。
    这个步骤可以看看基于esp32,在vscode中修改main.c的文件名后报错
  2. 在OTA根目录下创建components文件夹,用来存放整理的代码(板载驱动也可以存放),然后在components文件夹下创建BSP(板载驱动)和APP(app应用程序)文件夹
    在这里插入图片描述
  3. 整理wifi相关代码:在BSP文件夹下创建WIFI文件夹,并且WIFI文件夹下创建bsp_wifi.c和bsp_wifi.h文件。然后把app_main()函数中333行到347行代码复制到bsp_wifi_config()函数中(自己创建的函数)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小柚的小小龙

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值