【2024 DigiKey 创意大赛】搭建环境、运行86盒demo
# 搭建环境
Linux下配置 ESP-idf 还是很轻松的,先 clone 并安装一下,我这里用的是 Ubuntu 18.04 的虚拟机
先装点软件包
```sh
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
```
然后 clone 并运行安装程序
```bash
git clone -b v5.1 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh
. ./export.sh
```
此时工具链就安装完成了,可以看到比 Windows 要方便许多
试一下编译 `cd examples/get-started/blink/ && idf.py build`
编译成功
为了方便,再添加一个快捷命令,配置脚本到 bash 或者 zsh ( 我这里用的是 zsh )
```bash
#zsh
nano ~/.zshrc
#bash
nano ~/.bashrc
```
添加重定向脚本
```bash
alias idf='idf.py'
alias iidf='. ~/esp/esp-idf/export.sh'
export IDF_TOOLS_PATH=~/.espressif
export idf
export iidf
```
更新 bash 或 zsh 配置
```bash
#zsh
source ~/.zshrc
#bash
source ~/.bashrc
```
然后要在当前终端初始化的话就 `iidf`、idf 重定向到 idf.py,编译直接 `idf build` 就行
# 运行 86 盒 demo
先把这个开发板的官方代码仓库克隆下来,官方的仓库包含有很很多开发板的 demo 程序,这里只留 esp32-s3-lcd-ev-board 这个开发板的 demo 程序
```sh
git clone https://github.com/espressif/esp-dev-kits.git
cd esp-dev-kits
mv esp32-s3-lcd-ev-board ..
rm -rf esp-dev-kits
cd esp32-s3-lcd-ev-board
```
可以看到目录中有许多的 demo 程序,这里编译 86box_demo 这个 demo
```sh
cd examples/86box_demo
idf build
```
然后烧录并打开串口监视
```sh
idf flash -p /dev/ttyUSB0 -b 921600 && idf monitor -p /dev/ttyUSB0 -b 115200
```
同时可以看到板子上的屏幕已经运行 86 盒的 demo 了
<p> Ubuntu 18.04 的虚拟机比较好用</p>
页:
[1]