动态:esp32开发之环境搭建
esp32开发之环境搭建
2023-04-21 17:19:12
(相关资料图)
环境:Ubuntu 20.04
安装需要编译库
sudo apt-get install git wget flex bison gperfpython3python3-venv python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
由于国内的环境,我们不从github那下载,改为拉取gitee的源码,具体操作如下:
配置pip下载源pip --versionpip config set global.index-url http://mirrors.aliyun.com/pypi/simplepip config set global.trusted-host mirrors.aliyun.com
创建文件夹mkdir esp_sdk
进入esp_sdk,下载esp-idfcd esp_sdkgit clone git@gitee.com:EspressifSystems/esp-idf.git
进入esp_sdk,下载esp-gitee-tools工具cd esp_sdkgit clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
此时在esp_sdk,会有两个文件夹分别是esp-idf和esp-gitee-tools进入esp-idf,执行如下命令cd esp-gitee-tools./install.sh ../esp-idf
等待安装vim ~/.bashrc### 在文本末端输入如下内容:alias get_idf=". {esp-idf路径}/export.sh"如alias get_idf=". $HOME/esp_sdk/esp-idf/export.sh"
(注意:在新建esp32工程之前需要,执行get_idf,配置esp32环境)
以下给出一个新建空白工程的教程
idf.py create-project 工程名 # 新建工程cd 工程名idf.py set-target esp32c3 # 设置工程使用的芯片idf.py menuconfig # 配置工程(需要修改芯片参数,详细修改可留意我后续教程)idf.py build # 编译工程idf.py -p 端口号 flash # 烧录芯片 Ubuntu的端口一般都是/dev/ttyUSB*idf.py -p 端口号 monitor # 查看运行日志 输入ctrl+[ 退出#以上两条可以合并操作idf.py -p 端口号 flash monitor# 其他idf.py --help # 可以查看支持的命令
sudo usermod -a -G dialout $USER # 将当前用户加入的串口组,这样就用每次都给串口权限
到此结束。
审核编辑:汤梓红
标签: