【2024 DigiKey 创意大赛】ESP-IDF安装使用
<p>大家好,我是郑工,尘世间一个迷途小工程师</p><p> </p>
<p>好久没回归EE主线了,我们赶紧来搞得捷创意大赛吧</p>
<p> </p>
<p>今天来开始安装ESP-IDF。ESP-IDF是ESP系列芯片的主流开发环境,但是也是公认安装最麻烦的。我也琢磨搞了一天,所以还是给大家分享一下,也当做一个记录吧</p>
<p> </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"> </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"> 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"> 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"> cd esp-idf</li>
<li style="vertical-align:middle"> 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"> </li>
<li style="vertical-align:middle">使用python3.8是问题最少,最稳定的版本</li>
<li style="vertical-align:middle">这也是为什么Linux用服务器版20.04的原因</li>
</ol>
</li>
</ol>
<p> </p>
<p><strong><span style="font-size:18px;">vscode使用说明</span></strong></p>
<ul style="unicode-bidi:embed" type="disc">
<li style="vertical-align:middle"> </li>
<li style="vertical-align:middle">点击扩展,安装插件</li>
<li style="vertical-align:middle"> </li>
</ul>
<p> </p>
<ul style="unicode-bidi:embed" type="disc">
<li style="vertical-align:middle"> </li>
<li style="vertical-align:middle">安装完会多一个远程资源管理器,打开配置文件</li>
<li style="vertical-align:middle"> </li>
</ul>
<p> </p>
<ul style="unicode-bidi:embed" type="disc">
<li style="vertical-align:middle"> </li>
</ul>
<p> </p>
<ul style="unicode-bidi:embed" type="disc">
<li style="vertical-align:middle"> </li>
</ul>
<p> </p>
<ul style="unicode-bidi:embed" type="disc">
<li style="vertical-align:middle"> </li>
</ul>
<p> </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"> vim .profile 编辑文件</li>
<li style="vertical-align:middle">最后一行点i,插入,输入source esp32/esp-idf/export.sh,点esc退出插入模式,然后输入:wq写入退出</li>
</ul>
<p>跑Linux系统好弄吗? </p>
秦天qintian0303 发表于 2024-10-15 13:03
跑Linux系统好弄吗?
<p>还可以,开发还是用vscode,然后编译下载传输文件都可以用MobaXterm。感觉都还好,没啥影响</p>
<p>是在Ubuntu下安装esp-idf,还是就在Windows下安装esp-idf?</p>
<p> </p>
hellokitty_bean 发表于 2024-10-19 21:47
是在Ubuntu下安装esp-idf,还是就在Windows下安装esp-idf?
<p>ubuntu下载的,通过mobaXterm访问ubuntu,不过现在看好多人都用Windows下载idf了,等开发完再试试看</p>
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]