Ubuntu20.04下ESP32环境搭建

1、软件安装

编译 ESP-IDF 需要以下软件包:

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util

2、串口下载权限问题

sudo chmod 777 /dev/ttyUSB0

3、获取 ESP-IDF,进入到乐鑫gitee官方gitee.

https://gitee.com/EspressifSystems

在这里插入图片描述

进到esp-idfesp-gitee-tools仓库,把两个仓库clone下来:

mkdir esp32
cd esp32
git clone https://gitee.com/EspressifSystems/esp-idf.git
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

在这里插入图片描述

4、给 gitee 其他仓库提供的扩展工具,包括 submodule 更新、开发工具安装等

4.1、submodule-update
用于 ESP-IDF 等仓库内 submodules 的更新

进入 esp-gitee-tools 目录,export submodule-update.sh 所在路径,方便后期使用,如:

cd esp-gitee-tools
export EGT_PATH=$(pwd)

进入 esp-idf 目录执行 submodule-update.sh 脚本:

cd esp-idf
$EGT_PATH/submodule-update.sh
4.2、install
用于 ESP-IDF 开发工具的安装

进入 esp-gitee-tools 目录,export install.sh 所在路径,方便后期使用,如:

cd esp-gitee-tools
export EGT_PATH=$(pwd)

进入 esp-idf 目录执行 install.sh 脚本:

cd esp-idf
$EGT_PATH/install.sh

注意:若出现Installing ESP-IDF tools /usr/bin/env: “python”: 没有那个文件或目录,解决办法是

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

在这里插入图片描述

5、至此环境搭建已经完成了,让我们来测试下

cd esp-idf/examples/get-started/hello_world
idf.py build

在这里插入图片描述

到此环境搭建成功!恭喜发财

6、设置环境变量,这样工程放到哪里都能编译

进入/etc/profile,在最后一行添加

sudo vim .bashrc

#ESP32
alias get_idf='. $HOME/esp32/esp-idf/export.sh'
export PATH=/home/law/esp32/esp-idf/tools:$PATH

注意:工程在别的地方编译前需要设置环境变量

设置环境变量:. $HOME/esp32/esp-idf/export.sh
编译:idf.py build
下载:idf.py -p /dev/ttyUSB0 -b 115200 flash
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 20.04上搭建PX4开发环境,你可以参考以下步骤: 1. 首先,确保你的系统已经安装了基本的软件源和更新。你可以使用以下命令进行安装更新: sudo apt-get update sudo apt-get upgrade 2. 接下来,你需要安装一些必要的软件包和工具。你可以按照官方教程或者参考中提供的接来安装所需的工具。 3. 一旦工具安装完毕,你可以开始配置PX4源码环境。你可以参考中提供的接,并按照教程中的步骤进行配置。 4. 在配置完成后,你可以编译PX4源码并启动jmavsim。如果在编译或启动过程中遇到任何错误,你可以参考中提供的接,该接中提供了一些常见错误及解决办法。 综上所述,你可以按照以上步骤在Ubuntu 20.04上搭建PX4开发环境。希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Ubuntu20.04或18.04下PX4(pixhawk)源码编译环境配置教程,及构建代码各种错误解决办法](https://blog.csdn.net/Iamsonice/article/details/120420066)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [在ubuntu20.04下配置android P源码编译环境](https://download.csdn.net/download/weixin_38735782/14015430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值