目录
1.新建工程
以native_ota_example为例:
2.修改wifi账号密码
打开新建的工程,选择对应芯片型号和端口号,并打开menuconfig配置文件,修改wifi账号密码:
编译工程,生成bin文件。
3.上传初始固件
在巴法云平台https://bemfa.com/注册一个账号并登录后,选择MQTT设备云-->新建主题-->OTA:
先将之前编译好的固件上传:
然后复制固件地址:
4.添加固件地址到代码中
将步骤2中复制的固件地址粘贴到menuconfig文件中的Firmware Upgrade URL中,并保存:
5.修改版本号
在代码中打印固件信息,以区分固件版本,并在CMakeList.txt中添加
set (PROJECT_VER "1.0.2"),将版本号设置为1.0.2,然后重新编译:
将生成的新固件1.0.2重新上传到云平台:
6.验证OTA固件升级
在CMakeList.txt中将版本号改为1.0.1,并重新编译、烧录、打开串口监视:
升级流程:
升级完成,运行新版本: