# esp32_examples **Repository Path**: pinno/esp32_examples ## Basic Information - **Project Name**: esp32_examples - **Description**: esp32 例程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-01 - **Last Updated**: 2021-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 使用方式 #### 编译工具安装 ##### 1. 安装visual studio code: [官网链接](http://https://code.visualstudio.com/), arch 系可以使用命令行安装aur版本 ``` yay -S visual-studio-code-bin ``` ##### 2. 安装vsc的esp-idf插件: 扩展商店搜索并安装,如果后续某些步骤安装失败,请参考论坛,因为SDK的更新可能会带来一堆的问题,并且使得原来的步骤不再适用(但可以参考)。 ![](https://images.gitee.com/uploads/images/2021/1009/135140_8c24a743_1586921.png "2021-10-09_13-51.png") ##### 3. 安装esp-idf esp-mdf 可以根据官方教程通过git clone 进行安装,这里具体不在描述 - 按下F1,输入Config ESP-IDF,选择config esp-idf extension - 选择安装你想要安装的ESP-IDF版本,这里切忌追新,以免遭遇一些不可描述的BUG和麻烦 - 同样按下F1,输入install MDF,选择路径,安装MDF SDK - 设置系统环境(arch) ``` nano ~/.xprofile # debian和ubuntu系为~/.profile ``` - 加入以下内容:IDF_PATH和MDF_PATH可以自己定义路径 ``` alias get_idf='. $HOME/esp/esp-idf/export.sh' export IDF_PATH='$HOME/esp/esp-idf' export MDF_PATH='$HOME/esp/esp-mdf' ``` - 重载一下profile ``` . ~/.xprofile ``` ##### 4. 各种疑难杂症 - 有时候,因为SDK的更新,带来了不可挽回的问题,例如:老工程全部不可编译,这个时候需要安装旧版本的ESP-IDF和ESP-MDF,然后通过git切换分支 ``` git fetch git merge #没有修改SDK源码的话,直接git pull git checkout v4.2 #按需确定分支 ``` - 有时候,SDK没有更新但是工程师更新了编译工具,这样也容易出问题不兼容,可以通过下载老版本的工具进行替换更新(需要同时修改脚本或者配置的路径),或者可以通过完全删除SDK重新安装的方式,安装老版本的IDF和工具链,然后通过git来切换更新的分支(实现使用老版本的工具链编译新的SDK)