eew_Ya3s2d 发表于 2024-10-15 10:30

【2024 DigiKey 创意大赛】ESP-IDF安装使用

<p>大家好,我是郑工,尘世间一个迷途小工程师</p>

<p>&nbsp;</p>

<p>好久没回归EE主线了,我们赶紧来搞得捷创意大赛吧</p>

<p>&nbsp;</p>

<p>今天来开始安装ESP-IDF。ESP-IDF是ESP系列芯片的主流开发环境,但是也是公认安装最麻烦的。我也琢磨搞了一天,所以还是给大家分享一下,也当做一个记录吧</p>

<p>&nbsp;</p>

<p><strong><span style="font-size:18px;">安装ESP-IDF</span></strong></p>

<ol style="unicode-bidi:embed" type="1">
        <li style="vertical-align:middle" value="1">下载Linux系统,Ubuntu服务器版本20.04
        <ol style="unicode-bidi:embed" type="a">
                <li style="vertical-align:middle" value="1">下载地址<a href="https://releases.ubuntu.com/20.04/">Ubuntu 20.04.6 LTS (Focal Fossa)</a></li>
                <li style="vertical-align:middle"> &nbsp;</li>
        </ol>
        </li>
        <li style="vertical-align:middle">使用VMware安装,安装时记得安装SSH服务</li>
        <li style="vertical-align:middle">用命令sudo apt-get net-tools安装网络服务</li>
        <li style="vertical-align:middle">使用命令ifconig查看IP地址</li>
        <li style="vertical-align:middle">使用MobaXtern的SSH连接连接到Ubuntu上</li>
        <li style="vertical-align:middle">根据教程<a href="https://blog.csdn.net/qq_42620328/article/details/116313697">ubuntu20.04更换清华源-CSDN博客</a>更换城国内源</li>
        <li style="vertical-align:middle">使用命令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安装必要软件</li>
        <li style="vertical-align:middle">创建新文件夹mkdir esp32</li>
        <li style="vertical-align:middle">&nbsp;cd esp32进入新文件夹</li>
        <li style="vertical-align:middle">使用git clone <a href="https://gitee.com/EspressifSystems/esp-gitee-tools.git">https://gitee.com/EspressifSystems/esp-gitee-tools.git</a> 拉取esp gitee tools</li>
        <li style="vertical-align:middle">&nbsp;cd esp-gitee-tools/进入文件夹</li>
        <li style="vertical-align:middle">使用命令./jihu-mirror.sh set安装,然后cd ..退出文件夹</li>
        <li style="vertical-align:middle">使用命令git clone --recursive <a href="https://github.com/espressif/esp-idf.git">https://github.com/espressif/esp-idf.git</a> 拉取esp idf</li>
        <li lang="en-US" style="vertical-align:middle">&nbsp;cd esp-idf</li>
        <li style="vertical-align:middle">&nbsp;git checkout v5.2 切换版本</li>
        <li style="vertical-align:middle">更新子模块git submodule update --init --recursive</li>
        <li style="vertical-align:middle">使用命令../esp-gitee-tools/install.sh 安装工具
        <ol style="unicode-bidi:embed" type="a">
                <li style="vertical-align:middle" value="1"> &nbsp;</li>
                <li style="vertical-align:middle">使用python3.8是问题最少,最稳定的版本</li>
                <li style="vertical-align:middle">这也是为什么Linux用服务器版20.04的原因</li>
        </ol>
        </li>
</ol>

<p>&nbsp;</p>

<p><strong><span style="font-size:18px;">vscode使用说明</span></strong></p>

<ul style="unicode-bidi:embed" type="disc">
        <li style="vertical-align:middle"> &nbsp;</li>
        <li style="vertical-align:middle">点击扩展,安装插件</li>
        <li style="vertical-align:middle"> &nbsp;</li>
</ul>

<p>&nbsp;</p>

<ul style="unicode-bidi:embed" type="disc">
        <li style="vertical-align:middle"> &nbsp;</li>
        <li style="vertical-align:middle">安装完会多一个远程资源管理器,打开配置文件</li>
        <li style="vertical-align:middle"> &nbsp;</li>
</ul>

<p>&nbsp;</p>

<ul style="unicode-bidi:embed" type="disc">
        <li style="vertical-align:middle"> &nbsp;</li>
</ul>

<p>&nbsp;</p>

<ul style="unicode-bidi:embed" type="disc">
        <li style="vertical-align:middle"> &nbsp;</li>
</ul>

<p>&nbsp;</p>

<ul style="unicode-bidi:embed" type="disc">
        <li style="vertical-align:middle"> &nbsp;</li>
</ul>

<p>&nbsp;</p>

<p><strong><span style="font-size:18px;">设置ESP-IDF的环境变量</span></strong></p>

<ul style="unicode-bidi:embed" type="disc">
        <li style="vertical-align:middle">进入esp-idf目录</li>
        <li style="vertical-align:middle">执行脚本source export.sh</li>
        <li style="vertical-align:middle">这是设置的临时环境变量</li>
        <li style="vertical-align:middle">需要永久设置,可以cd ~</li>
        <li style="vertical-align:middle">Ls -al查看所有文件有个.profile文件,终端登录后会默认执行文件里面的文件</li>
        <li style="vertical-align:middle">&nbsp;vim .profile 编辑文件</li>
        <li style="vertical-align:middle">最后一行点i,插入,输入source esp32/esp-idf/export.sh,点esc退出插入模式,然后输入:wq写入退出</li>
</ul>

秦天qintian0303 发表于 2024-10-15 13:03

<p>跑Linux系统好弄吗?&nbsp; &nbsp;</p>

eew_Ya3s2d 发表于 2024-10-18 19:17

秦天qintian0303 发表于 2024-10-15 13:03
跑Linux系统好弄吗?&nbsp; &nbsp;

<p>还可以,开发还是用vscode,然后编译下载传输文件都可以用MobaXterm。感觉都还好,没啥影响</p>

hellokitty_bean 发表于 2024-10-19 21:47

<p>是在Ubuntu下安装esp-idf,还是就在Windows下安装esp-idf?</p>

<p>&nbsp;</p>

eew_Ya3s2d 发表于 2024-10-23 22:57

hellokitty_bean 发表于 2024-10-19 21:47
是在Ubuntu下安装esp-idf,还是就在Windows下安装esp-idf?

&nbsp;

<p>ubuntu下载的,通过mobaXterm访问ubuntu,不过现在看好多人都用Windows下载idf了,等开发完再试试看</p>

hellokitty_bean 发表于 2024-10-24 12:25

eew_Ya3s2d 发表于 2024-10-23 22:57
ubuntu下载的,通过mobaXterm访问ubuntu,不过现在看好多人都用Windows下载idf了,等开发完再试试看

<p>嗯嗯嗯。。。。。</p>

<p>我是看有windows下的idf,还有楼主前面截图vscode在windows下。。原来如此</p>

<p><img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/loveliness.gif" width="48" /></p>
页: [1]
查看完整版本: 【2024 DigiKey 创意大赛】ESP-IDF安装使用