pomin 发表于 2024-10-11 21:54

【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 了

Jacktang 发表于 2024-10-12 07:31

<p>&nbsp;Ubuntu 18.04 的虚拟机比较好用</p>
页: [1]
查看完整版本: 【2024 DigiKey 创意大赛】搭建环境、运行86盒demo