esp32 python开发环境搭建_搭建ESP32-IDF开发环境

这文章来自互联网如有侵权请和管理员联系删除

这里介绍WIN10系统下使用ubuntu虚拟机搭建ESP32-IDF开发环境。

一、安装虚拟机。

安装lubuntu和Vmware,还有ESP-IDF。

但是ESP-IDF在github上下载不了,可以在乐鑫官网上下。

https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v4.1.zip

二、设置共享文件夹。

在VMware上设置共享文件夹,方便把Windows的文件传入到虚拟机中,前提是vmware tools要装好。

共享文件夹在

目录中。

三、更换ubuntu软件源。

请参考

sudo apt-get install aptitude

如果安装不了aptitude,显示软件包保持现状,就再换个软件源。

四、安装python。

五、更换pip软件源。

mkdir ~/.pip

vi ~/.pip/pip.conf

再写入以下内容。

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

六、安装并使用ESP32-IDF。

先安装所需要的软件。

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial cmake ninja-build ccache libffi-dev libssl-dev

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

把ESP-IDF v4.1解压到~/esp/esp-idf中,如下图所示。

注意以下两个环境变量。

进入~/esp/esp-idf目录中,运行以下命令。其中./install.sh的执行时间会比较长。

./install.sh

. ./export.sh

cp -r ./examples/get-started/hello_world ./

cd ./hello_world

make menuconfig

idf.py build

make flash

make menuconfig时,会弹出界面,如下图所示,可视具体情况修改。

编译代码也可以用make app,要清理之前编译过的.o等文件,可以使用make clean。

需要不同的例子,可以在examples中找,再复制到$IDF_PATH中就行,我这里是~/esp/esp-idf。

七、安装JDK和Eclipse。

这里推荐eclipse当编辑器,在终端使用make app/make flash命令来编译。

我这里的Eclipse是使用eclipse-cpp-oxygen-2-linux-gtk.tar,也可以选择不同的版本。

先将其解压到~/eclipse,再安装jdk,jdk版本也要看eclipse的版本来安装。

aptitude install openjdk-8-jdk

cd ~/eclipse

./eclipse -vm /usr/lib/jvm/java-8-openjdk-i386/bin/java

不想每次都输入命令,可以先vi ~/eclipse/eclipse.ini再追加以下两行。

-vm

/usr/lib/jvm/java-8-openjdk-i386/bin/java

其中/usr/lib/jvm/java-8-openjdk-i386/bin/java,不同的版本或系统可能会不一样,自己进入目录确认一下。

编辑eclipse.desktop,再复制到桌面,即可生成eclipse的快捷方式。

sudo vi /usr/share/applications/eclipse.desktop

[Desktop Entry]

Encoding=UTF-8

Name=Eclipse

Comment=Eclipse IDE

Exec=/home/ai-thinker/eclipse/eclipse

Icon=/home/ai-thinker/eclipse/icon.xpm

Terminal=false

Type=Application

Categories=Application;Development;

StartupNotify=true

上面每行都要插入空行,home目录不能使用~。

八、安装串口工具。

调试推荐使用serials。

sudo add-apt-repository ppa:h167297/hening

sudo apt-get update

sudo aptitude install serials

出自这里。

九、参考资料。

ESP-IDF编程手册。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值