前提说明: 本教程为和其他教程贴区别,为Linux系统+命令行开发教程:
一、Linux开发前提
uname -a
Linux The-Land-Pretty-As-A-Picture 5.11.0-25-generic #27~20.04.1-Ubuntu SMP Tue Jul 13 17:41:23 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
前期软件安装:
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libu***-1.0-0
ls -l /dev/ | grep ttyUSB
出现
则说明已接入
二、获取开发软件源码
ESP-IDF:https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/get-started/index.html#get-started-get-esp-idf
前期目录配置:
cd $HOME
mkdir -p $HOME/Workspace/Development/HardDeve/
cd $HOME/Workspace/Development/HardDeve/
idf git源码获取:
git clone -b v4.3 --recursive https://github.com/espressif/sep-idf.git
// 如果不行可以试试:
git clone -b v4.3 –recursive git@github.com/espressif/esp-idf.git
// 如何还不行,下载压缩包再解压
https://codeload.github.com/espressif/esp-idf/zip/refs/heads/release/v4.3
方法二:
/*
gitee 代理:(推荐)
git clone https://gitee.com/AugustZJ/esp-idf.git
下载完需要切换分支为v4.3版本(稳定版本)
*/
方法三:
/*
百度云链接:(阿里云盘不支持分享压缩包)
链接:https://pan.baidu.com/s/1gYHCdWw32b6EWXbkJXU15g
提取码:yeyo
里面esp-idf.tar.gz是git获取的v4.3版本;esp-idf-release-v4.3.tar.gz是V4.3的压缩包(注意win文件^M$和linux文件$的转换),esp-idf-linux.tar.gz为linux版本下最终idf配置文件
建议下载esp-idf.tar.gz
*/
方法四:
/*
Vscode 插件:Espressif IDF (https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension)
相关指导:https://bbs.elecfans.com/jishu_2141022_1_1.html【【乐鑫ESP32-C3 RISC-V处理器IoT开发板试用体验】完全使用Visual Studio Code+ESP官方插件进行开发工作指南】
*/
三、工具下载和环境配置
sudo vim /etc/profile
source /etc/profile
如果echo $IDF , 则说明配置完成
cd $IDF; cd ../
vim init.sh
cd $IDF
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh
注意: 将 ESP-IDF 所需的编译工具默认安装在用户的根目录中,即 $HOME/.espressif
当出现:
则说明工具已经下载完成
至此,所有前期准备均以完成。
|