使用场景
基于 ESP-IDF 、ESP8266 NONO SDK、ESP8266 RTOS SDK 进行开发的项目
项目代码存储在 Linux 编译机上,Windows 通过 SSH 连接到 Linux 进行开发,且开发板连接在 Windows 开发机上
为什么选择这样的开发模式?
Windows 下编译的效率太低,完整编译一个程序大概需要 5-6 分钟,而同样的项目 Linux 仅需要 1 分钟,所以在 Linux 下进行编译开发可以大大提高效率。
但是,直接在 Linux 下开发可能遇到一些问题,比如:
- Linux 开发机是服务器,主机在服务器机房中,无法通过串口连接开发板进行烧录和调试
- Linux下缺少好用的串口调试工具,而且如果遇到串口输出中文的情况,还可能出现乱码的问题
- Linux缺少一些常用的软件,例如公司要求使用的办公软件
问题与解决
因为开发板连接在 Windows 开发机上,每次修改完代码想要验证程序时,都需要经过一系列步骤:
- 编译程序
- 将编译后的程序复制到开发机
- 利用烧录软件将程序烧录到开发板
- 打开串口调试软件进行调试
项目地址 & 使用说明
Gitee: https://gitee.com/Cloud-Sir/esp_remote_flash_tool
Github:https://github.com/CloudSir/esp_remote_flash_tool/
目前项目刚刚发布第一个版本,可能还存在很多不足,如果你对这个工具感兴趣,欢迎 pull request 或提 issue,共同开发这个项目。