本文主要是介绍ESP32/ESP32C3开发环境说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明:准备编译固件 给ESP32C3使用 意图是和树莓派4B通过UART连接 HEC外挂蓝牙
第一步:
删除本地PC旧的环境
前面离线安装的方式 有弊端 切换困难 选择在线安装
Windows 平台工具链的标准设置 - ESP32 - — ESP-IDF 编程指南 latest 文档
https://dl.espressif.com/dl/esp-idf/?idf=4.4
使用在线安装的方式 安装master分支
离线安装 会在C桌面有文件夹 代码在里面 蓝色CMD可以进去
不建议使用下面的 git clone https://github.com/espressif/esp-idf.git
第二部
其实前面自动做好了
安装完成 自动帮你拉好代码 自动准备好python
C:\Users\Koson.Gong\.espressif\tools\idf-python\3.8.7
C:\Users\Koson.Gong\.espressif\tools\idf-python\3.8.7\Scripts
把上面的path放在系统里面去
第三步开始编译
++++++++++++++++++++
记不住有什么命令,直接idf.py 可以看到狠毒提示
idf.py fullclean 会清除之前的编译
idf.py build 编译
idf.py build app Build only the app.
idf.py -p COM15 app-flash Flash the app only.
idf.py -p COM8 monitor 打开串口监视器
idf.py -p COM8 flash 向串口烧录固件
idf.py -p COM15 erase-flash 把板子搽干净
idf.py menuconfig 配置菜单
idf.py set-target esp32 不输入参数的话,会列出所有可用型号
————————————————
版权声明:本文为CSDN博主「New农民工」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_44810226/article/details/118895444
+++++++++++++++++++++++
注意:必须这样 否则编译失败 因为默认的是ESP32 而不是我们的ESP32C3
PS D:\A-ESP-IDF\examples\bluetooth\hci\controller_hci_uart_esp32c3>
idf.py set-target esp32c3
idf.py build
等待 编译完成
ESP32C3开发板USB连接PC
如果没有串口出现 那就按住BOOT按键 一直维持按住 同时按一下rst按键 此时板子只有小小白色led亮起可以看到串口【有时候需要换一个数据线的】
idf.py -p COM15 flash 向串口烧录固件
一直没有修改源码!
修改源码 硬件2根线修改为-1 -1 表示不要硬件
第四步 接线
现在连接PI
绿色----IO4----PI 28 GPIO1
黄色----IO5----PI 27 GPIO0
蓝色--GND
ESP硬件uart两根线
C3 - 6 -RTS --- GPIO2
C3 - 7 -CTS --- GPIO3
三根线连接板子 或者5根线连接板子
第五步 修改PI使能UART
挂起HCI
btattach -N -B /dev/ttyAMA1 -S 115200 & # without flow control ---3跟线
btattach -B /dev/ttyAMA1 -S 115200 & # with flow control ---5跟线
sudo hciconfig # check HCI interface, should have two hci interface, hci0 and hci1
直接执行是不可以的 需要修改
ls -l /dev | grep tty
如果有问题 那就是img有问题 具体说是config有问题 2021年10月的img不可以 修改为2021年5月的img
这篇关于ESP32/ESP32C3开发环境说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!