esp32 python开发环境搭建_树莓派4B搭建esp32开发环境

硬件平台: 树莓派4B

OS: 2020-02-13-raspbian-buster

esp-idf版本: v4.0

toolchain版本: esp-2019r2

从零开始编译esp32工具链

参考官方wiki https://docs.espressif.com/projects/esp-idf/zh_CN/v4.0/get-started/linux-setup-scratch.html

0 安装软件包

终端执行以下命令:

sudo apt-get install git wget libncurses-dev flex bison gperf python python-click python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache libffi-dev libssl-dev

1 获取esp-idf

在 ~/esp 目录执行以下命令

git clone -b v4.0 --recursive https://github.com/espressif/esp-idf.git

2 获取工具链

在 ~/esp 目录执行以下命令

wget https://github.com/espressif/crosstool-NG/releases/download/esp-2019r2/xtensa-esp32-elf-gcc8_2_0-esp-2019r2-linux-armel.tar.gz

3 设置环境变量

在终端执行以下命令

vi ~/.bashrc

在文件末添加以下内容:

export IDF_PATH=~/esp/esp-idf

export PATH="$HOME/esp/xtensa-esp32-elf/bin:$IDF_PATH/tools:$PATH"

4 安装 Python 软件包

在终端执行以下命令

cd ~/esp/esp-idf

python -m pip install --user -r $IDF_PATH/requirements.txt

5 连接开发板

终端运行 `lsusb`,检查开发板是否连接成功,

终端运行 `dmesg`, 获取端口号

6 编译例程

在终端执行以下命令

cd ~/esp

cp esp-idf/examples/get-started/hello_world/ . -rf

cd hello_world

make menuconfig

进入menuconfig后,在Serial flasher config菜单设置串口端口

执行以下命令编译

idf.py build

7 烧录固件

执行以下命令编译

idf.py -p /dev/ttyUSB0 flash/dev/ttyUSB0根据自己的情况填写

8 监视器

执行以下命令打开监视器

idf.py -p /dev/ttyUSB0 monitor

参考官方wiki https://docs.espressif.com/projects/esp-idf/zh_CN/v4.0/get-started/index.html#esp-idf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值