RT-Thread——“反差萌”ART-Pi开源硬件板评测

电子说

1.2w人已加入

描述

国庆过来闲得慌,在逛电路城论坛的时候发现了一个RT-Thread和ST联合举办的大赛,名字挺拗口的,叫啥全连接创意创客大赛,这不是重点,重点是有板子拿啊。ART-Pi(这名字是不是有些怪异?ART,艺术?亦或是A<爱>RT?),基于ST STM32H750跨界处理器,于是捺不住寂寞骚动的心,洋洋洒洒写了一大堆、甚至可以形容为“一大坨”的申请理由,但竟然还真撞运了,碰到“一只好说话的管理员大大”,在看了我“出师表”一样的申请理由上居然真给我寄板子了。

开源硬件

大鹏展翅

板子没啥特别的包装,但胜在特别实在,寄过来的时候包裹且保护的很好,但是两个扩展引脚接口座不给我焊接好是几个意思啊,虽然焊接一下不难,但无奈家里没焊台,不过好在我也没什么外设模块可以用,焊不焊接也没多大关系。

开源硬件

两排扩展引脚假装和开发板焊在一起

对于RT-Thread,并不陌生,经常听到,但是没有实际接触过,或者说应该没啥机会;但ST不同,如雷贯耳,不仅闻其声,更是见其形,用其芯,将这两个看似不搭的组合放在一起会有什么“不和谐”亦或是奇迹呢?还真有兴趣研究一番。

ART-Pi硬件初见

ART-Pi开源板硬件布局看上去非常舒适,错落有致的器件布局让你一眼基本知道是什么。最惹眼的估计就数中间这颗STM32H750微控制器以及两个USB Type-C接口了。

开源硬件

背面没有任何器件,其中P1排扩展引脚座兼容树莓派的扩展接口,并且在树莓派原有基础上,还增加了 FDCAN 复用功能,好评。

开源硬件

另外ART-Pi 很多 IO 复用功能并未列出,所以真有需要的用户可以对照芯片的数据手册去查表使用。目前的引脚定义参考如下:

开源硬件

开源硬件

ART-Pi开发板的核心为ST的STM32H750跨界处理器,我喜欢称基于Cortex-M7的处理器为“跨界处理器”,因为比一般基于Cortex-M0、M3、M4的MCU强,但又比Arm Cortex-A系列处理器弱,介于两者之间。STM32H750是ST的超值系列微控制器产品,包含Arm Cortex-M7内核(具有双精度浮点单元),工作频率高达480 MHz。内嵌的128 KB闪存,有点小,只能说提供了一种超具性价比的嵌入式解决方案。(但小RoM,大SRAM又是高端单片机的进化之路,毕竟像H7这种高端单片机,事实上你给多少RoM都不够,所以能扩展RoM才是最好的处理方式)

开源硬件

其中ART-Pi开源板上搭载的具体型号为STM32H750XBH6,是ST这个系列中规格配置最高的一款产品。

开源硬件

有关STM32H750XB具体参数的外设功能配置可以参考下面两张表,我就不一一细说了,总之两个字,强大。

开源硬件

开源硬件

上表随便拎几个功能出来就能看出STM32H750XB的与众不同,比如说FDCAN。CAN大家应该不陌生,汽车的通信网络基本上是CAN通信,那么FDCAN又是啥?

其实很简单,就是说CAN的数据段波特率可变,换句话说说,FDCAN配置下,仲裁段(BRS到ACK)这部分速率与传统CAN一样最高为1Mbps,但是数据段上的速率可以达到5Mbps上,这样能保证更快速率的应用需求;另外有别于传统CAN一帧报文最多只能收发8字节数据,而FDCAN则可以收发最高的64字节数据,这样大大提高了传输效率。

除了核心的跨界处理器,ART-Pi开源板本身的配置也比一般的MCU开发板强大不少。

WindBond的SDRAM,型号为W9825G6KH-6,32MB容量,这对于一个MCU开发板来说是无法想象的,此外还有一个更重磅的消息,看了原始的硬件设计文档发现这个板子修改过,原来是两个SDRAM,堆料狂魔啊,是为了增加板载的调试器又要减少板子尺寸而妥协了,不妥协的话这板子对于创客、DIY爱好者来说估计会更酷。

开源硬件

正基的FM蓝牙双频WiFi三合一模块AP6212A,支持BT4.2+WiFi单频+FM,采用博通BCM43438A1方案,支持Win/Android/RTOS操作系统,该模块符合802.11b/g/n,其中WiFi功能采用SDIO接口,蓝牙采用UART/I2S/PCM接口,具有StationMode,SoftAP,P2P功能等,到这里我有点明白这个大赛为何叫全连接大赛,有点意思。

开源硬件

两个USB Type-C接口,一个Type-C的调试接口,一个Type-C  OTG接口,对于一款MCU开发板来说,这也属于首次(可能我见识少,如果目前市面上还有一个MCU板子搭载两个USB Type-C接口,那评论区告诉我,来鄙视我的见识)。

不过这种设计难道是仅仅为了方便工程师在评估时候无论上电还是调试方便一点?如果真只是这样的想法,真够奢侈浪费的,我只想对设计这板子的工程师说,够酷,我喜欢。这才是工程师的好基友,在DIY创客信仰面前,什么合理性价比都是浮云,实用、好用、个性才是王道。(可惜我拿到的板子没有配USB TYPE-C线,更可怜我自己还没USB TYPE-C线,含泪打开某东快速下单-_-!)

开源硬件

ST-Link采用自家的ST的STM32F103系列MCU,这和许多ST官方的板卡一样的设计,没什么好说的,ST全家桶来一个,稳定可靠就是真。

开源硬件

上文刚提到这个单片机128KB Flash有点小,这不,扩展来了,MCU自带的QSPI接口可支持内存映射,随你扩展RoM,所以,这板子直接扩展了两颗兆易得SPI Flash,要不要这么夸张,这同样没在其它MCU板上看到过(如果有,请再一次留言鄙视我的见识)。

开源硬件

MicroSD卡以及LCD接口,有些遗憾,没有相应的LCD屏幕,不然和Cortex-M7处理器人机交互才是绝配嘛。

开源硬件

ART-Pi开发环境

看完ART-Pi开源板基本的硬件,那如何开发呢?

相信很多小伙伴看完这板子第一反应就是ST的H7微控制器,原本我也以为如此,但是看了RT-Thread物联网操作系统的介绍后,我觉得板子的亮点至少是“绝代双骄”,大而强的H7和小而美的RT-Thread,真有点“反差萌”的意味。

那什么是RT-Thread是啥?我也不给大伙画大饼,用官方最简洁的话说,一图足以让你基本了解RT-Thread,印证了那句话“小而美的物联网操作系统”。

开源硬件

那这开放的SDK包如何获取呢?又需要什么样的开发工具呢?

首先,SDK包可以从以下的GitHub链接中获取。(点击“阅读原文”获取)

而开发工具你有自由的选择,可以用第三方比如大家都爱的Keil,无奈我是一个老实巴交的工程师,我用不起正版的Keil,但也不喜欢用绿色版本,所以一般我都用厂商自己的IDE工具,原本想难道为了评测这板子要破戒用绿色版本Keil了?毕竟RT-Thtread是国产系统,国产可能会有自己的IDE工具嘛?然还真有,告诉你,RT-Thread,我粉你了,就凭你还真搞出了个RT-Thread Studio,就凭你没让我破戒。

RT-Thread Studio特色,同样是官方原话,直接搬过来,不过有一点我很满意,官方承诺永久免费。

开源硬件

有开发板,有SDK包,有IDE工具,那不一切就水到渠成了嘛。

责任编辑:lq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分