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

武汉做网站找哪家成都网站优化及推广

武汉做网站找哪家,成都网站优化及推广,天眼查询企业信息电话,展厅展台设计搭建最近几天在开发固件更新的功能,学习了不少相关的知识。 在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.shuangfujiaoyu.com/news/36028.html

相关文章:

  • 南通网站制作公司设计网页
  • wordpress5.0.1编辑器国外seo网站
  • 西安谁家做网站网站seo需要用到哪些工具
  • 使用vs2015做网站教程百度推广登录入口
  • 办网自己做seo网站推广
  • 专业做刀具网站的公司海外广告投放公司
  • 新网站需要加锚文本吗东营网站建设制作
  • 珠三角做网站网络推广员怎么做
  • 彩票网站是怎么做的网站手机版排名seo
  • 网站备案注销申请书seo百度关键词优化软件
  • 做网站怎样上传文件怎么做盲盒
  • 网批做衣服的网站电商运营工作内容
  • vs做网站链接sql怎么制作公司网页
  • 幼教机构网站开发设计论文aso安卓优化
  • 如何给公司做一个网站互联网推广运营是做什么的
  • 布吉网站建设多少钱客户引流推广方案
  • 网站用什么技术做seo网站关键词排名快速
  • 贵州茅台酒股份有限公司网站seo深度解析
  • 盐城专业做网站的公司哪家好月嫂免费政府培训中心
  • 沙特网站后缀人工智能教育培训机构排名
  • 做网站怎么做宁波seo博客
  • 山东网站优化公司宁波seo哪家好
  • 黄骅seo关键词优化是什么意思?
  • 咸阳市建设银行网站网站seo诊断工具
  • 国家设计师资格证书seo五大经验分享
  • 网站优化标准移动端关键词排名优化
  • 深圳服务好的网站建设今日足球赛事分析推荐
  • 潍坊网站建设优化推广seo综合
  • wordpress 文章保存在哪里温州最好的seo
  • 北京企业建网站定制价格网络营销和传统营销的区别和联系