乐鑫esp32 s3 DevKitC-1 ubuntu20.04环境配置
文章目录
- 乐鑫esp32 s3 DevKitC-1 ubuntu20.04环境配置
- 安装ubuntu 20.04
- 安装 VSCODE 和MobaXterm_Personal_
- 安装各个插件
- 1、安装各种必要的工具
- 2、新建esp32目录
- 3、拉取gitee工具
- 4、执行gitee工具切换镜像脚本
- 5、拉取esp-idf源码
- 6、切换esp-idf版本分支到v5.2
- 7、更换pip源
- 8、安装编译工具
- 9、设置环境变量并将环境变量放到.bashrc中
- 11、编译
- 12、设置USB串口权限
- 13 烧录观察
整个过程是参考b站的一个课程+乐鑫官方手册安装学习的,但也不完全是,虽然他的开发板和我现在手上的不太一样
b站课程
esp32-s3 安装配置手册
整个过程可以参考他以及参考手册 我这边主要记录一下过程
然后esp相关论坛也可以了解一下
DF创客社区
esp32 讨论区
esp-idf相关命令
安装ubuntu 20.04
无痛安装 live版本 注意这边不是桌面版本
安装 VSCODE 和MobaXterm_Personal_
这边就省略了
安装包老师的b站下面有 我这边也贴一下
https://pan.baidu.com/s/1kCjD8yktZECSGmHomx_veg?pwd=q8er
安装各个插件
下面的过程参考b站这个老师 和手册的内容配置 按顺序来即可
1、安装各种必要的工具
sudo apt-get install git wget flex bison gperf python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 net-tools
2、新建esp32目录
mkdir esp32
cd esp32
3、拉取gitee工具
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
4、执行gitee工具切换镜像脚本
cd esp-gitee-tools
./jihu-mirror.sh set
5、拉取esp-idf源码
cd ..
git clone --recursive https://github.com/espressif/esp-idf.git
6、切换esp-idf版本分支到v5.2
cd esp-idf
git checkout v5.2
git submodule update --init --recursive
如果提示失败或有错误试下这句:../esp-gitee-tools/submodule-update.sh
我这边有个bug 就是说它好像不太能直接切换 要删除某些东西,我就按照它的提示直接删除了 然后重新试了 就可以了。如果你也遇到一样的问题,也可以参考一下这个blog和这个blog2
最终其实是 把它说的文件删除之后 然后git checkout的
7、更换pip源
pip config set global.index-url http://mirrors.aliyun.com/pypi/simplepip config set global.trusted-host mirrors.aliyun.com
8、安装编译工具
../esp-gitee-tools/install.sh
cd ~/esp/esp-idf
./install.sh esp32s3
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh
9、设置环境变量并将环境变量放到.bashrc中
source export.sh
echo "source ~/esp32/esp-idf/export.sh" >> ~/.bashrc
11、编译
这里咱们就直接用esp-idf/example/get-started/helloworld 编译就行
cd esp-idf/example/get-started/helloworld
idf.py set-target esp32s3
idf.py menuconfig
这边编译烧录部分还是建议看看视频
12、设置USB串口权限
sudo usermod -aG dialout usrname usrname需要换成你的用户名
13 烧录观察
idf.py flash monitor
其实最后我烧录成功了,但是想用b站老师说的monitor观察一下具体的变量,但是一直停留在waitting for…
目前还没有找到解决方法,当然,如果想看的话,可以不用虚拟机,可以在板子烧录之后,按下reset,直接用主机的 串口助手看,这样也是很方便的
更新> 好像解决了,现在可以看到monitor了,是我在烧录之后按了reset 大家可以试试看
⭐️ ok,小小记录,完结~