电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

STM32F108C8W5200基于HTTP的远程配置和固件更新VIP免费

STM32F108C8W5200基于HTTP的远程配置和固件更新_第1页
1/17
STM32F108C8W5200基于HTTP的远程配置和固件更新_第2页
2/17
STM32F108C8W5200基于HTTP的远程配置和固件更新_第3页
3/17
基于 HTTP 的远程配置和固件更新STM32F108C8 + W5200对于 HTTP 的思考你也许会问,既然通过一个上位机程序可以完成这个任务,为什么还要通过浏览器实现呢?其实这两个方法各有优缺点,用上位机程序,用户可以自己定制协议,但是用户不仅需要安装该上位机程序,而且还要考虑面对不同的操作系统下的兼容情况。然而通过网页更新的话,只需要设备内嵌一个 HTTP服务器,便省去了编写上位机程序的负担,并无须考虑去兼容不同的操作系统。当然,上位机程序可以实现 UDP 广播寻址终端,无需知道终端 IP 地址即可找到同一网段下的多个终端。而使用网页的话就只能是预先知道终端 IP 地址并逐一配置。其实,对于通过网页配置相信大家并不陌生,家里有无线路由器的朋友估计都有实践经验。通过浏览器键入路由器的默认 IP,然后根据网页提示就可以一步步地实现设备信息配置,诸如 WiFi 密码、SSID 等。今天,我们就是来探究一下这个应用的原理,在单片机里实现一个 HTTP 服务器,通过这个HTTP 服务器来配置设备信息,并实现了设备固件更新。当然,我这里的这个 HTTP 服务器没有家里的路由器那样的功能强大,在这里也只是抛砖引玉,希望大家能够从中获取启发,设计出更出色的产品。方便起见,我们仍旧延续上一篇文章的平台——基于 Cortex-M3 的 W5200 评估板(STM32F108C8 + W5200)。图 1 W5200 评估板该评估板单片机的系统资源:64KB 的闪存和 20KB 的 SRAM。(W5200 可以和任何单片机配合使用,如果用户想使用其他单片机+W5200来实现的话,需要您自行修改代码,这里暂不提供其他库。)功能演示在我们展开谈论基于 HTTP 的远程配置和固件更新的原理之前,先给大家看一下我们这个程序小样的功能演示。感兴趣的朋友可以在接下来的文章中,了解到具体该功能是如何实现的。步骤 1:用 ISP 工具烧录 Boot(评估板 SW2 调至 PROP),不了解的话,可以参考我们上一个主题内容。图 2 用 FlashLo ader 烧录 boot.bin步骤 2:将评估板上 SW2 调到 RUN 模式,打开 ConfigTo ol。点击按钮,可查找到当前设备,并可通过按钮,将 app.bin 程序上传至评估板中,右侧可看到当前设备的 IP 地址及版本号等信息,此时版本号为1.0,如图:图 3 配置工具烧录 app.bin 成功ConfigTool 这里的工作也很简单,就是在第一次 Boot 启动时,把 App 传给单片机。当 App 运行时,ConfigTool 就无用武之地了,因为...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

STM32F108C8W5200基于HTTP的远程配置和固件更新

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部