[安信可ESP32-Audio-Kit音频开发板] - 1: Blink(esp-idf)
<div class='showpostmsg'> 本帖最后由 MianQi 于 2021-9-10 08:56 编辑<p>测试一下"esp-idf-v4.3"中的“examples”,选择“Blink”:</p>
<p>进入目录:</p>
<pre>
<code class="language-bash">cd /home/mq/esp/esp-idf-test
cp -r /home/mq/esp/esp-idf-v4.3/examples/get-started/blink .</code></pre>
<p>开始设置:</p>
<pre>
<code class="language-bash">cd blink
idf.py menuconfig</code></pre>
<p>出现了报错:</p>
<pre>
<code class="language-cpp">ImportError: No module named click</code></pre>
<p>查证一下,“click 7.0” 已经在那儿了,而且上次是运行到这里地,于是,再次输入这两行:</p>
<pre>
<code class="language-bash">./install.sh
. ./export.sh</code></pre>
<p>就可以了。</p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 本帖最后由 MianQi 于 2021-9-11 10:10 编辑
<p>接下来进行设置:</p>
<pre>
<code class="language-bash">cd ~/esp/.../blink
idf.py set-target esp32
idf.py menuconfig</code></pre>
<p>这时候会出现一个菜单式提示,其中有一项:“Example Configuration --->”,在这里边只有一句:“(5) Blink GPIO number”,这是指“IO5”。</p>
<p> </p>
<p>下面的这个命令,可运行,可不运行,因为在下载编程中有:</p>
<pre>
<code class="language-bash">idf.py build</code></pre>
<p> </p>
<p>通过运行:</p>
<pre>
<code class="language-bash">ls /dev/tty*</code></pre>
<p>结合插拔,找出当前板子所在的通信端口。</p>
<p> </p>
<p>下载编程:</p>
<pre>
<code class="language-bash">idf.py -p /dev/ttyUSB0 flash</code></pre>
本帖最后由 MianQi 于 2021-9-11 10:09 编辑
<p>正常下载之后的显示:</p>
<p></p>
<p>演示视频:</p>
<p><iframe allowfullscreen="true" frameborder="0" height="450" src="//player.bilibili.com/player.html?bvid=1s34y1Q7rn&page=1" style="background:#eee;margin-bottom:10px;" width="700"></iframe><br />
</p>
<p>能根据插拔,找出当前板子所在的通信端口,也算是正常了</p>
<p>祝贺楼主跑成功,. ./export.sh是啥意思,为什么两个点</p>
本帖最后由 MianQi 于 2021-9-13 13:13 编辑
<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&goto=findpost&pid=3091678&ptid=1178503" target="_blank"><font color="#999999">ddllxxrr 发表于 2021-9-13 08:13</font></a></font> 祝贺楼主跑成功,. ./export.sh是啥意思,为什么两个点</blockquote>
</div>
<p>意思是将"idf.py"这个字符串临时映射成一个命令,这样就可以使用诸如:</p>
<p>idf.py menuconfig</p>
<p>idf.py build</p>
<p>idf.py -p ttyUSB0 flash</p>
<p>而且要注意,两个点之间有一个空格。</p>
<p>为什么是两个点,我不清楚,猜想可能是什么命令的缩写形式。</p>
页:
[1]