当前位置: 首页 > news >正文

做网站用jsp和html互联网营销师培训机构哪家好

做网站用jsp和html,互联网营销师培训机构哪家好,网站内容很少如何做seo,cdn网络对网站开发有影响吗最近几天在开发固件更新的功能,学习了不少相关的知识。 在arduino中对esp32进行固件更新,本质是使用esp官方的esptool,使用一个python exe程序,执行一段脚本,该脚本会将固件文件按照对应的位置来写入到esp芯片中。一共…

最近几天在开发固件更新的功能,学习了不少相关的知识。
在arduino中对esp32进行固件更新,本质是使用esp官方的esptool,使用一个python exe程序,执行一段脚本,该脚本会将固件文件按照对应的位置来写入到esp芯片中。一共有4个文件,bootloard,boot,parritions,主程序bin文件,他们都有对应的写入位置比如主程序 bin文件,需要写入到0x10000位置。
在了解了固件的文件及其位置后,我又搜索了有关web相关固件升级的资料,在esp的官方github仓库中,找到了esptool这个工具的js版本,这个工具正是我们实现web固件升级的核心工具。

经过几天的开发与调试,目前已经走通了固件升级的大致流程,流程如下:
在电脑链接设备后,点击toocaastudio上的固件信息按钮,会通过串口从设备上获取当前的固件信息,然后再请求一个服务器接口,获取最新的固件信息,二个版本对比一下,如果当前是旧版本,就显示更新固件的按钮,点击该按钮后,需要先将当前设备与电脑的串口链接断开,然后使用esptool这个工具来链接机器,然后执行esptool的主函数,获取esp信息的信息,这一步在arduino中使用python版本的esptool也会执行,并且这一步在web上会有一定几率失败,虽然esptool内部重试了7次。当获取芯片信息失败,就无法进行下一步,也就无法开始固件升级。
在获取esp芯片信息后,从服务器上获取到最新的固件文件,一般最少一个文件,最多4个。获取文件后,还需要对文件的数据格式进行转换,转换成能使用esptool写入芯片的二进制字符串。接下来就是将固件文件真正的写入到芯片,这一过程涉及到压缩,加密,md5校验。更新过程过程可以看到百分比进度。写入成功后,执行esptool的另一个方法,重新开机。然后再重新链接机器。

虽然在页面上看到只有两个按钮,查看固件和固件升级,但整个流程设计到非常多的知识和细节,错误的处理,中间状态的变换,固件信息数据格式的设计。

http://www.fp688.cn/news/162364.html

相关文章:

  • 网站做数据统计个人购买链接
  • 东莞网页制作与网站设计百度网址是多少
  • 司法局网站建设工作汇报百度关键词模拟点击软件
  • 做国外网站建设百度信息流开户多少钱
  • python+网站开发+prf创建网站免费注册
  • 网站建设合同书2022年五月份热点事件
  • 高端网站制作公司百度网站权重查询
  • 网络舆情平台杭州seo公司排名
  • 用网站品牌策划案
  • seo网站排名软件百度首页登录入口
  • 局部装修改造找哪家装修公司优化法治化营商环境
  • 专业html5网站建设微信公众号小程序怎么做
  • 深圳各大网站制作哪家公司好百度官网下载安装
  • 广东公园网站建设代理公司优秀网站网页设计图片
  • 网站建设全程揭秘光盘文件优化课程体系
  • 网站的关键词搜索怎么做电脑零基础培训班
  • 软件测试网站开发百度快速收录接口
  • 昆山做网站的公昆山做网站的公司司淘宝数据查询
  • 政府网站建设计划电商关键词一般用哪些工具
  • 网站官网认证怎么做的alexa全球网站排名分析
  • erp软件免费版下载网站优化软件
  • php网站开发平台下载杭州seo中心
  • vb怎么做网站百度游戏客服在线咨询
  • 网站开发和 app开发的区别贵阳网络推广排名
  • wordpress页面怎么使用方法seo个人博客
  • 市网站建设公司seo实战密码电子书
  • 公司注册地址查询系统亚马逊seo什么意思
  • 查询网站备案进度百度引流推广哪家好
  • wordpress仿静态关键词优化案例
  • 我想做个网站免费发布广告信息网