目录
二、安装VMware ubuntu搭建ESP32S3开发环境
选取器件:ESP32S3+RGB接口 4寸 480*480屏幕
一、制作ESP32S3转接板
1.原理图设计
根据480*480屏幕手册设置屏幕的40个引脚
480*480屏幕的属性
设计原理图
2. PCB制版布线铺铜
3.输出文件与下单
检查无误后,点击文件(File)-制造输出里的gerber files
会得到如图所示的对话框:
首先在通用选择,单位选择英寸即可,格式可以选择最高精度2:5
然后选择层,点击左下角绘制层(P),然后选择为(选择使用的),勾选旁边的包括未连接的中间层焊盘,右半边的机械层全部不选。
点击钻孔图层,这一栏的所有项都不勾选。
点击光圈,嵌入的孔径(RS274X)需要勾选
点击高级
设置完成,点击右下角确定。文件会自动生成,等待生成结束。
点击文件-制造输出-gerber files。通用一栏保持不变,点击层,点击绘制层,选择全部去掉,不勾选未连接的中间层焊盘,右侧机械层选择Mechanical 1
点击钻孔图层,选择输出所有的钻孔对,和输出所有的钻孔。
光圈和高级保持和第一次相同。
点击确认后,会自动出现预览文件,直接关闭,不需要保存,这一不是用来定位PCB班上孔的位置。
钻孔文件的输出:
点击文件-制造输出-NC Drill Files
单位和格式的选择和Gerber文件一样,前导和尾数零选择第二项摈弃前导零,坐标位置选择第二项参考相对原点,设置完成后,点击确定。
点击确认后会一次弹出两个确认参数设置对话框,点击确认即可。
最后,文件夹中生成的文件如下:
把该文件夹压缩上传到嘉立创下单助手即可。
二、安装VMware ubuntu搭建ESP32S3开发环境
1.安装VMware
可以去vmware官网下载:vmware官网跳转
安装VMware比较简单,在此不赘述。
需要注意:
到下面图片中的这一个步骤,可以点击许可证,输入密钥就可以使用了,
密钥可以去某度或者其他地方搜索一个拿来用就好
如果直接点击完成的话,可以有试用的时间,也可以使用
2.创建虚拟机
VMware安装完成后如下图
点击创建新的虚拟机
这里就按照推荐下一步就行
安装映像:
这里的路径,需要选择一个虚拟机的光盘映像文件,
我这里选择的是ubuntu的,可以去ubuntu下载:官网跳转链接
之后的安装就按照自己需求安装就可以了
3.安装ESP-IDF
在ubuntu上安装需要的工具链
在Terminal终端输入命令:
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
查看python版本号:
python3 --version
下载ESP-IDF:
mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git
安装ESP-IDF:
cd esp-idf/
./install.sh all #安装所有版本
. ./export.sh
ESP-IDF已经安装成功
但是当你再一次打开Terminal终端时,输出idf.py命令时会出现
找不到此命令,此时我们需要添加一个环境变量
echo $SHELL #查看我们运行的是什么SHELL
然后我们输入
nano ~/.bashrc
在打开的bashrc文件中任意一行添加
alias get_idf='. $HOME/esp/esp-idf/export.sh'
打开Terminal终端,输入get_idf命令,即可正常运行
编译并上传hello_world到ESP32S3
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
cd hello_world/ #进入hello_world文件夹
idf.py set-target ESP32S3 #设置开发板型号
配置flash大小,输入命令
idf.py menuconfig #对ESP32进行配置
选择flasher config
选择flash size
改成4MB即可。
接下来就是编译和烧入