这里介绍WIN10系统下使用ubuntu虚拟机搭建ESP32-IDF开发环境。
一、安装虚拟机。
但是ESP-IDF在github上下载不了,可以在乐鑫官网上下。
https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v4.1.zip
二、设置共享文件夹。
在VMware上设置共享文件夹,方便把Windows的文件传入到虚拟机中,前提是vmware tools要装好。
共享文件夹在目录中。
三、更换ubuntu软件源。
请参考这里。我换了清华的源,然后再安装aptitude。使用安信可提供的lubuntu,密码是aithinker。
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。
aptitude install default-jdk
Eclipse是使用eclipse-cpp-oxygen-2-linux-gtk.tar。
安装完JDK后,直接打开Eclipse即可。
八、安装串口工具。
sudo add-apt-repository ppa:h167297/hening
sudo apt-get update
sudo aptitude install serials
出自这里。
九、参考资料。
来源:oschina
链接:https://my.oschina.net/u/4341660/blog/4543806