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

(二)整理官方代码
- 第一步,把native_ota_example.c文件修改成main.c文件。
这个步骤可以看看基于esp32,在vscode中修改main.c的文件名后报错 - 在OTA根目录下创建components文件夹,用来存放整理的代码(板载驱动也可以存放),然后在components文件夹下创建BSP(板载驱动)和APP(app应用程序)文件夹

- 整理wifi相关代码:在BSP文件夹下创建WIFI文件夹,并且WIFI文件夹下创建bsp_wifi.c和bsp_wifi.h文件。然后把app_main()函数中333行到347行代码复制到bsp_wifi_config()函数中(自己创建的函数)

最低0.47元/天 解锁文章
3361

被折叠的 条评论
为什么被折叠?



