ESP32 开发笔记(二) 开发环境搭建 Ubuntu18.4 开发ESP32环境搭建

开发板购买链接

https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=626366733674

一、开发板简介
二、开发环境搭建

 

    1、windows VSCode ESP32开发环境搭建

    2、Windows Visual Studio 2019 ESP32开发环境搭建

    3、Ubuntu18.4 开发ESP32环境搭建

三、基础示例
四、LVGL控件使用示例

扩展阅读

Windows 10 安装Oracle VM VirtualBox VBX 虚拟机

Windows 10 安装VMware Workstation Pro 16 虚拟机

Oracle VM VirtualBox VBX 虚拟机 Windows 10主机安装Ubuntu18.4文件共享和root登录

VMware Workstation Pro 16 虚拟机 Windows 10主机安装Ubuntu18.4文件共享和root登录
 

一、安装必要软件包

编译 ESP-IDF 需要以下软件包,打开Ubuntu的终端,输入如下命令回车,安装过程比较久,视网络情况而定

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

二、下载ESP-IDF

在使用 ESP32开发应用程序之前,必须先从git获取乐鑫提供的软件库文件。

先创建一个文件夹来保存idf库,我在home中创建了一个esp32的文件夹,输入如下命令

cd /home

mkdir esp32

cd esp32

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

三、设置工具

除了 ESP-IDF 本身,您还需要安装 ESP-IDF 使用的各种工具,比如编译器、调试器、Python 包等。

先进入IDF库目录,执行库目录中的install.sh脚本,在终端中输入如下命令,会下载安装一些工具,又是漫长的等待

cd esp-idf-v4.2
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh

Python出错:没有名为pip的模块

查看python 版本发现是2.7版本

Ubuntu(v18.04 及之前的版本)和 Debian(v9 及之前的版本)的默认解释器为 Python 2.7,但这里推荐使用 Python 3,可以运行下方命令安装 Python 3。

sudo apt-get install python3 python3-pip python3-setuptools

设置 Python 3 为默认 Python 版本:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3

查看版本,版本从2.7变成了3.6.9

python -V

接下来再次运行安装,又会下载一大堆东西

cd esp-idf-v4.2
 ./install.sh

终于完成,

 

四、设置环境变量

刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量,这可以通过 ESP-IDF 提供的另一个脚本完成.

输入如下命令,注意目录

. /home/esp32/esp-idf-v4.2/export.sh

查看一下IDF的版本

五、编译并下载

打开ESP-IDF库目录里面的examples文件夹,找一个示例代码复制到esp32目录(哪个目录也可以,我的esp32工程都放在esp32目录),使用命令行进入刚才复制的hello_world目录,执行idf.py build编译一下

编译完成

接下来下载编译好的固件到开发板

先把开发板接入电脑,如果是虚拟机的Ubuntu,则需要通过虚拟机工具将Windows上的USB转串口设备分配到虚拟机

虚拟机终端输入命令查看串口设备

ls /dev

发现多出一个ttyUSB0设备

输入编译+下载+调试输出命令

idf.py -p /dev/ttyUSB0 flash monitor

下载成功,开始运行

运行期间可以按键盘组合键 Ctrl  +  ] 来退出当前APP运行

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值