【微雪RP2040双核开发板】开箱
<div class='showpostmsg'><p><span style="font-size:16px;">1、感谢论坛提供的评测机会,</span><a href="https://bbs.eeworld.com.cn/elecplay/content/b681b95a">【微雪 RP2040双核开发板 带圆形LCD屏】测评|【微雪 RP2040双核开发板 带圆形LCD屏】免费试用_电子工程世界 (eeworld.com.cn)</a></p><p> <span style="font-size:16px;">等了很久的物流终于可以送到了。参考的链接主要是waveshare的官网,</span><a href="https://www.waveshare.net/wiki/RP2040-LCD-1.28">RP2040-LCD-1.28 - Waveshare Wiki</a> 。这次的评测是希望用RPI的开发环境,构建一个可以快速响应的动态传感器采集器,实现对羽毛球等类似运动器械的跟踪。</p>
<p><span style="font-size:16px;">2、</span>RP2040-LCD-1.28 是一款Waveshare设计的高性能的微控制器开发板,其在较小的板型情况下,板载了1.28inch LCD、锂电池充电芯片、六轴传感器(三轴加速度与三轴陀螺仪)等外设,并且引出了所有的GPIO与Debug接口,方便用户开发。</p>
<p>这个开发板是以RP2040芯片为核心的快速开发平台,比较创新的使用了表型LCD并配合了充电芯片,是一个便携设备的开发平台。产品主要包括以下器件</p>
<ul>
<li>采用了Raspberry Pi研发的 RP2040 微控制器芯片,搭载了双核 ARM Cortex M0 + 处理器,运行频率高达 133MHz 灵活时钟,内置了 264KB 的 SRAM 和 2MB 的片上 Flash</li>
<li>板载一个1.28英寸的LCD显示屏</li>
<li>全部GPIO(共30个,但是有引脚已经连接内bu电路,复用时需要注意,详情请参考)经过1.27间距排母引出</li>
<li>2 个 SPI,2 个 I2C,2 个 UART,4 个 12 位 ADC,16 个可控 PWM 通道,温度传感器,以及六轴运动传感器。</li>
<li>板载锂电池充放电接口,有利于RP2040-LCD-1.28使用在一些移动场景。</li>
</ul>
<p>可现实使用LCD区域Φ32.4mm,是240x240方形区域的原型部分。</p>
<p>开放的接口如图</p>
<p>除了复用的端口,开放的端口并不多,不过足够拓展自定义功能了。对应RP2040的引脚图,其实可以引出的都已经外引了。 </p>
<p><span style="font-size:16px;">3、开发环境和RP2040的说明</span></p>
<p><span style="font-size:16px;">整个开发环境都是围绕RP2040的,大家都非常熟悉的树莓派是基于Linux的开发环境,在实时系统上过于豪华,而这款RP2040是围绕开源的嵌入式芯片,从功能上,并没有比STM32等更丰富,但是,开放的开发环境和易于上手,是RP2040的最大优点。</span></p>
<p><span style="font-size:16px;">通常,都会用MicroPython起步。而RP2040可以支持的开发环境和开发语言非常多,还可以支持CircuitPython,C++/C等,还有能搞的网友用Rust编程。从实现快速上手和评测,用Micro Python是最友好的,而希望更自由裁量的开发,就需要用到C++的比较好。</span></p>
<p><span style="font-size:16px;">硬件驱动,都是用按下BOOT键进入Boot状态后拖拽的方式下载,这个驱动是开源的,可以自己增加功能,也可以适用在自己定义开发板上。而python,也有很多选择,可以适用Visual Code,可以用专用的Thonny Python开发。适用thonny就是跨平台的,在Linux,Windows,MacOS上适用和界面是完全一样的。虽然可以自己下载安装包,但是,最简单的方法就是适用python 的pip安装</span></p>
<p><span style="font-size:16px;">pip install thonny</span></p>
<p><span style="font-size:16px;">然后就OK。启动的时候,直接在命令行输入thonny就可以启动窗口。</span></p>
<p> 第一次启动选择目标工具,这里可以选择RP2040的平台,就可进入开发页面</p>
<p> </p>
<p> </p>
<p><span style="font-size:16px;">通过使用,这个开发的是结合了硬件和软件的,可以直接用thonny下载驱动固件,不过,速度和效率不是其重点,所以,简单使用不错,大型开发就不大好用了。</span></p>
<p><span style="font-size:16px;">另外一个好用的开发就是Arduino开发,找到RP2040的开发板支持并下载,就可以和arduino一样快速上手的。使用Arduino开发,可以使用三种RP2040的链接方式,其中RPI probe是一个主动探寻的方式,支持更丰富的调试功能,不过也需要自己编译并下载固件,一般并不需要这么复杂的连接,用通常的连接就足够了。从这一点就可以看出,这个RP2040的开发生态和运营环境是非常丰富的。</span></p>
<p><span style="font-size:16px;">从</span><a href="https://pico.wiki/">树莓派Pico百科</a><span style="font-size:16px;">可以获得更丰富的内容。</span></p>
<p> </p>
<p><span style="font-size:16px;">4、在了解上述知识后,可以直接上电。因为前面很多帖子已经演示过了,这里就不再重复上图了。总之,启动了出厂代码,分别启动LCD屏不同的色彩,然后动态现实六轴动态传感器的数值。其中,这个数值通过串口同步输出,打开串口工具可以看到快速刷新的数据。</span></p>
<p> </p>
<p><span style="font-size:16px;">5、本次开箱顺利,上电功能正常。可以开始后续评测。</span></p>
<p> </p>
<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> <p>小巧而全面的产品,期待楼主的精彩试用</p>
页:
[1]