打印
[STM32F7]

STM32F769DK 云端固件升级例程软件开发文档

[复制链接]
930|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sdswsasx|  楼主 | 2019-2-26 14:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
该软件基于 STM32F7Cube 库运行在 STM32F769I-DISCO 探索板上,利用百度的 IoT 平台实现了从云端更新固件的功能。 Bootloader 部分主要负责将新版本用户应用程序从 QSPI Flash 烧到 MCU 内部 Flash 中,并跳转到应用程序运行,功能相对简单。




STM32F769DK 云端固件升级例程分为两部分: Bootloader 和用户应用程序。
该软件基于 STM32F7Cube 库运行在 STM32F769I-DISCO 探索板上, 利用百度的 IoT 平台实现了从云端更新固件的功能。
Bootloader 部分主要负责将新版本用户应用程序从 QSPI Flash 烧到 MCU 内部 Flash 中, 并跳转到应用程序运行, 功能相对
简单。
用户应用程序部分除了用户自己的功能程序外,还包括固件版本云端推送, 固件文件云端下载以及断点续传等功能, 程序结
构相对复杂。
本文档主要介绍用户应用程序这部分。 也会对 Bootloader 做简单介绍。
用户应用程序软件包包括以下功能组件
 从云端更新固件的应用程序代码
 MbedTLS(用于建立和云端的安全连接)
 LwIP(使用有线连接时的 TCP/IP 协议栈)
 FreeRTOS
 Paho Embedded MQTT(MQTT 客户端在 STM32 上的实现)
 cJSON(封装和解析 MQTT 数据包负载)
 STM32F769I-Disc 的板级驱动(包括 QSPI Flash, LCD, Wifi 模块等驱动)
 STM32F7 系列的 HAL 库
支持 IAR Embedded Workbench IDE, V7.80.4 及以上版本。
本例程仅作为 STM32 无线远程升级功能的参考。


资料下载: Development_guide_for_STM32_OTA_demo.pdf (658.58 KB)

沙发
mmuuss586| | 2019-2-27 09:01 | 只看该作者
感谢分享

使用特权

评论回复
板凳
paotangsan| | 2019-3-8 12:11 | 只看该作者
是跑的系统

使用特权

评论回复
地板
renzheshengui| | 2019-3-8 12:16 | 只看该作者
是不是也涉及到flash的操作啊

使用特权

评论回复
5
wakayi| | 2019-3-8 12:44 | 只看该作者
是免费的软件吗

使用特权

评论回复
6
wowu| | 2019-3-8 12:49 | 只看该作者
云端的话 是需要付费使用的吗

使用特权

评论回复
7
515192147| | 2019-5-22 22:49 | 只看该作者
本帖最后由 515192147 于 2019-5-24 09:55 编辑

可 参考  交大科创中心STM32F10x通过互联网与腾讯云服务器通信开发板源程序中心推出通过互联网和云服务器实时交换数据的功能的源程序;
大大简化IOT开发,契合当下最流行的“物联网”、“云计算”概念;
腾讯云服务器现推出大学生优惠套餐 10元一个月,1年120元,可开发微信小程序;

源程序套件 接入互联网的几种方式:
对已经有现成互联网的用户:
  通过网线 直接 接入 互联网的路由器;
  通过网线和WiFi中继器连接,中继器通过WiFi连接互联网路由器;
  通过网线连接无线网桥(AP),再接入互联网路由器;
对没有现成互联网的用户:
  通过网线 和 4G路由器(内插4或5G流量卡,并有一个网口) 连接,
  接入互联网;
详细介绍见:
https://bbs.21ic.com/icview-2816608-1-1.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

41

帖子

0

粉丝