jszszzy 发表于 2021-11-16 19:19

安信可PB-02模组评测(1)--编译环境搭建&外观展示

<div class='showpostmsg'> 本帖最后由 jszszzy 于 2021-11-16 23:26 编辑

<div class="parsedown-markdown">
<h1>安信可PB-02模组评测(1)------外观展示&amp;编译环境搭建</h1>

<p>&emsp;&emsp;模组晚到了几天,因为中途我手机号换了,看到有一些作者已经把评测发出来第一章了,有点慌,到手就立马行动起来。 &emsp;&emsp;首先是外观介绍,到手后第一眼很惊艳,因为模组的实际大小真的非常小,如图1与树莓派Pico进行比较:</p>

<center><img alt="" src="https://img-blog.csdnimg.cn/2d861064a1a34deab5227a29c98bb4fd.JPG?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_10,color_FFFFFF,t_70,g_se,x_16" width="50%" /></center>

<center>图1与树莓派Pico进行比较</center>

<p>&emsp;&emsp;建议安信可官方每次都放上实物比较图,这样销量应该能多不少。</p>

<p>&emsp;&emsp;和我自己画的,&ldquo;<strong>市面最小的ESP32开发板&rdquo;</strong> 还要小上不少。如图2,毕竟ESP32外围需要的东西比较多,性能也要强很多。所以这里不做太多比较。<strong>有兴趣要这个ESP32开发板的可以私聊我哈,免费送几片</strong>。</p>

<center><img alt="" src="https://img-blog.csdnimg.cn/c66369edcc8e465eb1316aabb947e969.JPG?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" width="50%" /></center>

<center>图2与ESP32比较</center>

<p>&emsp;&emsp;作为一名极客,简单的AT指令并不是我的目标,凭借PB-02模组的特性,我们应该挖掘其更大的潜力。</p>

<h2>工具链与SDK下载</h2>

<p>SDK都放在了GITHUB上,我们要先clone一下:</p>

<p>首先在目标文件夹下建立一个仓库:<code>git init</code></p>

<p>然后将SDK克隆下来:<code>git clone git@github.com:Ai-Thinker-Open/AiThinker-Open-PB-BleMesh.git</code> <strong>需要科学上网技能。</strong></p>

<p>也可以使用gitee:<code>git clone git@gitee.com:RTplay/AiThinker-Open-PB-BleMesh.git</code></p>

<p>&nbsp;</p>

<p><img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/597898f10fbd4a298877f7d3ca775d26.PNG?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_16,color_FFFFFF,t_70,g_se,x_16" target="_blank" /></p>

<center>图3 GIT下载后结果</center>

<p><strong>SDK的目录结构如下:</strong></p>

<center><img alt="" src="https://img-blog.csdnimg.cn/a204f963bfaa48f897119fea7d15d4d0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" width="80%" /></center>

<center>图4 SDK的目录结构</center>

<p>&emsp;&emsp;这里呢我们要说一下,SDK的例子中全部都是基于MDKFORARM的项目工程,首先要确保你已经安装好了MDK才能接下来的步骤。 <strong>我们打开example找到GPIO演示历程,路径位置如下:</strong></p>

<p><img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/ee25ec18c305442782e6c9381f794ee9.png" target="_blank" /></p>

<center>图5 路径位置</center>

<p><strong>打开项目:</strong></p>

<p><img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/d605aa6104244eb1a0c744add704f18f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" target="_blank" /> <strong>老样子先改改代码,点个灯。先把原理图拉出来看看。</strong></p>

<p><img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/1eb98bde760b4209bfa7fb566424de5a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" target="_blank" /> 板子上的灯是真的多:</p>

<p><img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/23846a481b4c45bd9a0d6d60214f5879.png" target="_blank" /></p>

<p>我们先点亮一个LED2看一看。</p>

<p>修改完代码,<strong>(具体怎么修改后边会继续讲,敬请关注)</strong> 直接编译: <img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/8acbb83ddee848fdb9e8cfb801ef01d8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" target="_blank" /> <strong>竟然编译成功了,找到生成HEX文件。</strong></p>

<p><img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/95a0582771cd4e43a1d1d1e0fef03b53.png" target="_blank" /></p>

<p><strong>打开官方提供的串口烧录工具:</strong> <img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/e7d1119b8d954d2d941f9af90da8a295.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" target="_blank" /> <strong>打开后将开发板变为烧录模式</strong>,<strong>就是同时按下RST和PROG按键,先松开RST再松开PROG即可</strong>。 <strong>先擦除flash,再下载。</strong> 再将如图位置<strong>调至对应端口</strong>(板载的CH340)。 <img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/f54b0976d35b4e13ae8bf785662912eb.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_16,color_FFFFFF,t_70,g_se,x_16" target="_blank" /></p>

<p>最后点击 <strong>Erase</strong> 擦除板内数据。准备下载。 <img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/e2efe420356344239d185dbdc5ac34be.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" target="_blank" /> 6 调试和烧写 在MDK工具栏按钮,点击 <strong>Option for target</strong> 按钮 ,打开项目的 <strong>option</strong> 对话框。 在 <strong>C/C++</strong>标签页的 <strong>Preprocessor Symbols Define</strong> 里面,<strong>可以改变对应的预编译宏</strong>:</p>

<p><strong>CFG_SLEEP_MODE=PWR_MODE_SLEEP :使能低功耗模式,固件程序执行过程中, 会在空闲过程进入睡眠,睡眠之后调试器无法进行调试跟踪,断点也失效。<br />
CFG_SLEEP_MODE=PWR_MOD_ENO_SLEEP :关闭低功耗模式,固件程序执行过 程中,处理器一直处于唤醒状态。<br />
DEBUG_INFO=1:使能调试信息,默认通过串口输出:P9(Tx),P10(Rx)<br />
DEBUG_INFO=0:关闭调试信息</strong></p>

<p><img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/cadd68ade9634fa6907273eda66a2305.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" target="_blank" /></p>

<p><strong>双击此位置</strong>会打开路径选择,选择刚才编译好的HEX文件进行下载。 <img alt="请添加图片描述" src="https://img-blog.csdnimg.cn/9d0d238fce9847d4bfe3ddb75afe94e0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" target="_blank" /> 最后下载完成后按下RST按键,成功点亮冷白灯:</p>

<center><img alt="" src="https://img-blog.csdnimg.cn/b7b075f397e940baae30a409a880229e.JPG?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5o2u6K-06L-Z5pivenp5,size_20,color_FFFFFF,t_70,g_se,x_16" width="60%" /></center>
</div>

<p>&nbsp;</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>

jszszzy 发表于 2021-11-19 21:45

<p>安静。。。</p>
页: [1]
查看完整版本: 安信可PB-02模组评测(1)--编译环境搭建&外观展示