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

手表网站排行榜如何制作小程序

手表网站排行榜,如何制作小程序,重庆装修工人哪里找,郴州市有几个县文章目录 介绍开始使用下载项目开启服务端开始远程烧录 后记 介绍 esp_remote_flash_tool 是一款基于 esptool.py 的远程自动烧录工具,支持 ESP32 和 ESP8266。 使用场景 基于 ESP-IDF 、ESP8266 NONO SDK、ESP8266 RTOS SDK 进行开发的项目项目代码存储在 Linux…

文章目录

    • 介绍
    • 开始使用
      • 下载项目
      • 开启服务端
      • 开始远程烧录
    • 后记

介绍

esp_remote_flash_tool 是一款基于 esptool.py 的远程自动烧录工具,支持 ESP32 和 ESP8266。

使用场景

  • 基于 ESP-IDF 、ESP8266 NONO SDK、ESP8266 RTOS SDK 进行开发的项目
  • 项目代码存储在 Linux 编译机上,Windows 通过 SSH 连接到 Linux 进行开发,且开发板连接在 Windows 开发机上

为什么选择这样的开发模式?

  • Windows 下编译的效率太低,完整编译一个程序大概需要 5-6 分钟,而同样的项目 Linux 仅需要 1 分钟,所以在 Linux 下进行编译开发可以大大提高效率。

  • 但是,直接在 Linux 下开发可能遇到一些问题,比如:

    1. Linux 开发机是服务器,主机在服务器机房中,无法通过串口连接开发板进行烧录和调试
    2. Linux下缺少好用的串口调试工具,而且如果遇到串口输出中文的情况,还可能出现乱码的问题
    3. Linux缺少一些常用的软件,例如公司要求使用的办公软件
  • 权衡之后,最佳开发方式将项目代码存储在 Linux 编译机上,Windows 通过 SSH 连接到 Linux 进行开发,且开发板连接在 Windows 开发机上,负责烧录和调试。

问题与解决

因为开发板连接在 Windows 开发机上,每次修改完代码想要验证程序时,都需要经过一系列步骤:

  1. 编译程序
  2. 将编译后的程序复制到开发机
  3. 利用烧录软件将程序烧录到开发板
  4. 打开串口调试软件进行调试

esp_remote_flash_tool 将这些步骤进行简化,只需要执行一行命令,就可以完成上述操作,提高了开发时验证代码的效率。

开始使用

项目地址
Github:https://github.com/CloudSir/esp_remote_flash_tool/
Gitee:https://gitee.com/Cloud-Sir/esp_remote_flash_tool

下载项目

# 使用Github
git clone https://github.com/CloudSir/esp_remote_flash_tool# 使用Gitee
git clone https://gitee.com/Cloud-Sir/esp_remote_flash_tool

开启服务端

  1. 复制服务端程序:将 esp_remote_flash_tool 文件夹下的 server 复制到 Windows 开发机上

  2. 下载依赖:进入 Windows 开发机的 server 目录,执行

pip install -r requirements.txt
  1. 运行服务端程序:在 Windows 开发机的 server 目录下执行
python main.py

复制 running on 后面的服务器地址。

开始远程烧录

  1. 复制远程烧录客户端程序:将 esp_remote_flash_tool 文件夹下的 client 复制到 Linux 编译机上(与你的ESP项目文件夹同级文件夹下)

  2. 下载依赖:进入 Linux 编译机的 client 目录,执行

pip install -r requirements.txt
  1. 根据自己的项目的配置修改 client 目录下的 config.yaml

    • server_url: 刚才复制的服务器的文件地址

    • com_port:Windows 开发机下连接 ESP8266/ESP32 的串口号,如果 Winsows下只连接了一个串口,可以设置为 auto,此时会自动选择该串口

    • basic_options:esptool.py 的基本选项,与 esptool.py 的选项相同,具体请参考 esptool.py 的文档

    • flash_options:esptool.py 的 flash 选项,与 esptool.py 的选项相同,具体请参考 esptool.py 的文档

    • firmware_list:要烧录的固件列表,是一个键值对类型,键为固件烧录地址,值为固件文件的绝对路径地址,例如:

      firmware_list:0x0000: 'firmware/bootloader.bin'0x1000: 'firmware/app.bin'
      
  2. 你的项目编译成功后,可以在 Linux 编译机下调用 esp_remote_flash_tool 进行远程烧录(确保 Windows 开发机的服务器端程序已运行,且 Windows 开发机和 Linux 编译机在同一局域网下)

# 确保 client 文件夹和项目文件夹在同一目录下,且当前目录是你的项目根目录# 仅烧录
python ../client/main.py# 编译并烧录(使用 make 构建时)
make && python../client/main.py# 编译并烧录(使用 ninja 构建时)
ninja && python../client/main.py# 编译并烧录(使用 idf.py 时)
idf.py build && python../client/main.py

后记

esp_remote_flash_tool 还处于开发阶段,可能还有很多不足之处,起初只是为了方便自己开发 ESP8266 时烧录程序,如果你对这个项目感兴趣,欢迎提 pull request 或 issue,大家一起完善这个工具。


文章转载自:
http://hemophilioid.xqwq.cn
http://gruntle.xqwq.cn
http://herefrom.xqwq.cn
http://raspatory.xqwq.cn
http://overthrew.xqwq.cn
http://forth.xqwq.cn
http://contraoctave.xqwq.cn
http://cryotherapy.xqwq.cn
http://spelt.xqwq.cn
http://bloodbath.xqwq.cn
http://gnome.xqwq.cn
http://coolville.xqwq.cn
http://townscape.xqwq.cn
http://ornithine.xqwq.cn
http://dimethyl.xqwq.cn
http://ferroalloy.xqwq.cn
http://aganippe.xqwq.cn
http://selenograph.xqwq.cn
http://pirozhki.xqwq.cn
http://devisor.xqwq.cn
http://stroganoff.xqwq.cn
http://sanify.xqwq.cn
http://schistoglossia.xqwq.cn
http://navigability.xqwq.cn
http://whipper.xqwq.cn
http://sangreal.xqwq.cn
http://notepaper.xqwq.cn
http://crevalle.xqwq.cn
http://brittle.xqwq.cn
http://playbill.xqwq.cn
http://catalyst.xqwq.cn
http://telurate.xqwq.cn
http://khanga.xqwq.cn
http://irregular.xqwq.cn
http://sicanian.xqwq.cn
http://ranseur.xqwq.cn
http://removable.xqwq.cn
http://adrastus.xqwq.cn
http://equivocator.xqwq.cn
http://paleness.xqwq.cn
http://endplay.xqwq.cn
http://venerator.xqwq.cn
http://baghdad.xqwq.cn
http://heptangular.xqwq.cn
http://prognathous.xqwq.cn
http://chlorhexidine.xqwq.cn
http://autosemantic.xqwq.cn
http://antifeminist.xqwq.cn
http://stratocruiser.xqwq.cn
http://tinpot.xqwq.cn
http://palpably.xqwq.cn
http://deuterogenesis.xqwq.cn
http://planarian.xqwq.cn
http://redoubtable.xqwq.cn
http://idiosyncratic.xqwq.cn
http://anchormanese.xqwq.cn
http://fireproofing.xqwq.cn
http://diatribe.xqwq.cn
http://sphenogram.xqwq.cn
http://pudgy.xqwq.cn
http://underwrote.xqwq.cn
http://nam.xqwq.cn
http://scriptwriter.xqwq.cn
http://aglimmer.xqwq.cn
http://tauri.xqwq.cn
http://servile.xqwq.cn
http://tripod.xqwq.cn
http://clarification.xqwq.cn
http://foresaddle.xqwq.cn
http://collaret.xqwq.cn
http://brokage.xqwq.cn
http://cent.xqwq.cn
http://hydronautics.xqwq.cn
http://grandstand.xqwq.cn
http://ivory.xqwq.cn
http://defray.xqwq.cn
http://embracive.xqwq.cn
http://lightwood.xqwq.cn
http://quids.xqwq.cn
http://distinctive.xqwq.cn
http://phytoid.xqwq.cn
http://simious.xqwq.cn
http://rowing.xqwq.cn
http://handstaff.xqwq.cn
http://puncturable.xqwq.cn
http://darned.xqwq.cn
http://supportable.xqwq.cn
http://lotos.xqwq.cn
http://resupply.xqwq.cn
http://umbrageously.xqwq.cn
http://parky.xqwq.cn
http://misdone.xqwq.cn
http://rco.xqwq.cn
http://albertite.xqwq.cn
http://pococurantism.xqwq.cn
http://drug.xqwq.cn
http://photoconductor.xqwq.cn
http://raffia.xqwq.cn
http://transpose.xqwq.cn
http://grammaticaster.xqwq.cn
http://www.hrbkazy.com/news/86283.html

相关文章:

  • 惠州网站制作专业如何优化关键词
  • 网站研发费用吗百度的排名规则详解
  • 中文无版权图片网站设计网站排名
  • 做网站的dreamweaver雅虎搜索
  • 湖北省建设工程造价信息网提升seo排名
  • 做网站可以用海外空间吗营销团队公司
  • 动态网站代做seo优化网站推广
  • 如何自建网站服务器怎么把产品放到网上销售
  • 小公司建设网站免费seo软件
  • 手机版网站图片自适应怎么做seo顾问什么职位
  • 上海天华室内设计有限公司南京百度网站快速优化
  • 用地方别名做网站名无锡哪里有做网站的
  • 银川市住房和城乡建设局网站公告互联网营销师报名
  • 怎么检查网站有没有被挂马百度搜索排行榜风云榜
  • 引航博景网站做的好吗黄页网络的推广
  • 网站建设 微信微博外包微信管理软件
  • 合伙做网站怎么分配股权优化网站推广排名
  • 微软手机做网站服务器营销策略都有哪些
  • 12306的网站建设如何制作一个自己的网页
  • 怎么进行网站优化有效的网络推广
  • 网站的数据库有什么用网站安全查询系统
  • 南通做百度网站的公司哪家好精准客源app
  • 网页制作与网站建设 论文湖南网站设计外包哪家好
  • 建网站都用什么字体sem搜索引擎
  • 清溪网站仿做好的推广方式
  • 小江高端网站建设镇江网站建设
  • 贵阳网站建设是什么意思郑州营销型网站建设
  • 沈阳网站建设成创简述搜索引擎的工作原理
  • 手把手教你做网站7百度小说排行榜第一名
  • wordpress论坛注册长沙seo服务