ESP32/ESP32C3开发环境说明

2024-03-25 16:10

本文主要是介绍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开发环境说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/845531

相关文章

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Maven中的profiles使用及说明

《Maven中的profiles使用及说明》:本文主要介绍Maven中的profiles使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录主要用途定义 Profiles示例:多环境配置激活 Profiles示例:资源过滤示例:依赖管理总结Maven 中的

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部