02.ESP32教程-linux开发环境搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统:Ubuntu32
1、打开shell,输入mkdir esp创建esp目录;输入mkdir download,创建download文件夹,输入ls检查是否创建成功
2、输入cd download/进入download目录;
输入wget https:///dl/xtensa-esp32-elf-linux32-1.22.0-59.tar.gz下载linux32为系统下的工具链
3、输入tar -xzf xtensa-esp32-elf-linux32-1.22.0-59.tar.gz解压工具链,会在download目录下产生一个xtensa-esp32-elf文件夹,然后输入mv xtensa-esp32-elf ~/esp/将此文件夹移动到~/esp/目录下
4、输入
export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin添加环境变量。
alias get_esp32="export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin" 使环境变量永久生效
添加环境变量。
输入nano ~/.bashrc,编辑bashrc文件,粘贴
export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin到bashrc文件的最后一行,这样就可以将工具链bin目录添加到环境变量中,按ctr+x,退出编辑输入y确认。这样电脑重启后环境变量依然有效
5、输入cd ~/esp/进入esp目录,输入git clone --recursive https:///espressif/esp-idf.git 克隆esp_idf固件库
6、输入cd ~/esp/esp-idf 进入esp_idf目录,输入git submodule update –init 初始化sdk。
7、输入cd examples/01_hello_world/进入历程中得hello_world工程。输入
export IDF_PATH=~/esp/esp-idf,添加环境变量。
添加环境变量。
输入nano ~/.bashrc,编辑bashrc文件,粘贴
export IDF_PATH=~/esp/esp-idf到bashrc文件的最后一行,这样就可以将工具链bin目录添加到环境变量中,按ctr+x,退出编辑输入y确认。这样电脑重启后环境变量依然有效
输入
8、请将你的USB转串口工具插入电脑,然后选择虚拟工具栏的设备->USB->CP2102的设备(此处因芯片不同而不同,选择正确的工具即可),千万不要选错了,最开始可能只有一个错误的选项,我多插拔几次,重启了几次虚拟机正确的选项才出来,而且不可选,重启虚拟机
如果是出现上图的情况,是无法正常工作的。
正确的串口识别。
9、输入ls /dev/ttyU*,查看USB转串口设备的名称,查询到的设备名称为/dev/ttyUSB0
10、输入make menuconfig,编辑配置文件,使用向下的方向键选择Serial flasher config,按下回车键,检测串口设备名称是否和刚刚查询到的串口设备名称是否一致,如果一致,直接按向右方向键、回车、向右方向键、回车。退出config。如果不一致请直接按回车修改设备名称为查询得到的设备名称。然后退出config。
11、确保你的模块已经上电,GPIO0/DL引脚为低电平,按下复位键,使模块进入串口boot 并等待上位机链接,下载程序。
12、就差最后一步了。。。。输入make flash,等着编译完成后会自动的调用python脚本进行下载了。下载完成后把GPIO0/DL引脚设为高电平,按复位键就可以了。