鸿蒙PC开发ESP32(1)环境准备-CSDN博客

        书接上文,各位大佬跟着skill的步骤走的话,应该已经在鸿蒙pc的终端里面安装好了ESP-IDF。正常情况下可以通过MKCODE nvim这些带有终端的IDE进行项目的编辑和编译。通过idf.py命令进行项目的操作,build  fullclean size等命令。但是由于鸿蒙系统不允许直接通过终端操作/dev/ttyACM0 /dev/ttyUSB0这些端口,导致esptool没法操作了。所以用鸿蒙pc做ESP32开发的第一个瓶颈就是克服flash和monitor这两个阻碍。

        用AI vibe coding 写了个ESP32-USBTool 用来实现这个功能。

ESP32-USBTool:基于鸿蒙 USB 串口与 esptool 协议的 ESP32 固件烧录项目 - AtomGit可在鸿蒙设备上通过 USB 串口烧录 ESP32/ESP8266 等芯片固件,替代 PC 烧录。项目实现 esptool 兼容协议,支持端口枚举、芯片识别、多槽位固件写入、MD5 校验与日志监视。https://gitcode.com/SanguinoNo/ESP32-USBTool

        刷完固件,会跳转到串口监控的,需要手动按一下RST。

Hap可以在HapKit - HarmonyOS HAP资源站 搜“ESP32-USBTool”

项目开源的,下一步打算研究一下OPENOCD。这样就更完美了。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐