esp32的开发有两种环境,分别是 Arduino 和 esp32-idf。 Arduino 是在 esp32-idf 基础上进行封装的,虽然使用起来比较方便,但是能自由更改的就变少了,适合新手使用。 esp32-idf 开发难度会大一些,但是可操作空间也会大一些。 一、准备材料 硬件: 一款ESP32-S3 开发板 USB 数据线 (A 转 Micro-B) 电脑(Windo...
第四步:开始编译,执行命令:idf.py build 第五步:开始烧录,将开发板插入PC,修改串口权限:sudo chmod 664 /dev/ttyUSB0,烧录到开发板,执行命令:idf.py -p /dev/ttyUSB0 flash 提示:有的开发板(例如:合宙)插入后,串口名称是/dev/ttyACM0 第六步:观察开发板状态是否和预想的一致,如果一闪一闪就正确。 五...
#include"usb/usb_types_stack.h" #include"usb/usb_types_ch9.h" #ifdef__cplusplus extern"C"{ #endif // --- Configuration Descriptor Parsing --- /** * @brief Get the next descriptor * * Given a particular descriptor within a full configuration descriptor, get...
选择ESP-IDF 编译工具安装的路径,再点击下一步。 在配置界面中,可以为 ESP 系列的产品选择安装串口驱动和 USB 驱动,还可以勾选需要的产品系列。设置完成后,进入下一步。 检查安装路径,点击安装完成。此处大约需要等待 4 分钟。 安装完成后,桌面上生成了 ESP-IDF CMD 终端,打开终端,当终端成功打印了“idf.py b...
5. 此外还需设置连接方式,请根据实际情况进行选择,本文示例中使用的是串口转 USB,故选择第一个。 6. 点击 Build 开始编译,开始编译后在终端中能够看到编译正在进行,并输出编译过程中的 log。 7. 烧录成功后打开串口工具,查看设备输出的 log,如果能够成功打印,即表明我们的 ESP-IDF 环境已经搭建好了。
将其中的 PORT 替换为系统中实际串口的名字(比如 Windows 下的 COM3,Linux 下的 /dev/ttyUSB0,或者 macOS 下的 /dev/cu.usbserial-X。如果省略 -p 选项,idf.py flash 会尝试使用第一个可用的串口进行烧写。 这会烧写整个项目(包括应用程序,引导程序和分区表)到芯片中,此外还可以使用 idf.py menuconfig 来...
在先前发布的《Windows USB串口接收GPS北斗模块数据和数据说明》文章中,我们已经探讨了如何在Windows电脑上读取GPS北斗模块的数据。然而,为了打造实用的产品,我们需要进一步实现设备的小型化。本次,我们将采用ESP32来读取HT1818Z3G5L型号的GPS北斗模块数据。
Espressif IoT Development Framework. Official development framework for Espressif SoCs. - esp-idf/components/usb/include/usb/usb_host.h at v5.0.2 · espressif/esp-idf
将其中的 PORT 替换为系统中实际串口的名字(比如 Windows 下的COM3,Linux 下的/dev/ttyUSB0,或者 macOS 下的/dev/cu.usbserial-X。如果省略-p选项,idf.py flash会尝试使用第一个可用的串口进行烧写。 这会烧写整个项目(包括应用程序,引导程序和分区表)到芯片中,此外还可以使用idf.py menuconfig来调整串口烧写...
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers 下载CP210x 通用 Windows 驱动程序,里面有 64.exe ,双击就OK,然后,插拔一下开发板即可。 安装ESP-IDF 第一步:下载 ESP-IDF 地址: https://dl.espressif.com/dl/esp-idf/?idf=4.4 ...