0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

5CTi_cirmall 来源:电路设计技能 作者:电路设计技能 2020-10-23 14:08 次阅读

国庆过来闲得慌,在逛电路城论坛的时候发现了一个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

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

    关注

    48

    文章

    7573

    浏览量

    151696
  • 开源硬件
    +关注

    关注

    8

    文章

    210

    浏览量

    29876
  • RT-Thread
    +关注

    关注

    31

    文章

    1299

    浏览量

    40252
  • ART-Pi
    +关注

    关注

    0

    文章

    23

    浏览量

    1306

原文标题:大而强的H7和小而美的RT-Thread——“反差萌”ART-Pi开源硬件板评测

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源中来到开源中去-RT-Thread北京社区篇

    RT-Thread今年全域推行不同区域社区网,通过建立区域社区网,构建更加紧密联系的开源社区,实现更广泛的开源资源共享,让更多的RT-Thread开发者受益。今年8月份
    的头像 发表于 11-29 01:05 208次阅读
    从<b class='flag-5'>开源</b>中来到<b class='flag-5'>开源</b>中去-<b class='flag-5'>RT-Thread</b>北京社区篇

    RT-Thread 发布 EtherKit开源以太网硬件

    EtherKit是RT-Thread联合瑞萨电子推出的一款高性能、多功能以太网MPU开发,采用瑞萨电子RZ/N2L芯片,搭载ArmCortex-R52内核,主频高达400MHz;支持TSN的3端口
    的头像 发表于 11-20 01:07 578次阅读
    <b class='flag-5'>RT-Thread</b> 发布 EtherKit<b class='flag-5'>开源</b>以太网<b class='flag-5'>硬件</b>!

    RT-Thread上CAN实践

    开箱测试RT-Thread官方已完成了对英飞凌XMC7200EVK的移植,通过shell可以看到做好了uart3的console。本文将介绍如何进行RT-ThreadCan移植。接下来我们要完成CAN_FD的驱动移植,并正常启动RT-T
    的头像 发表于 11-13 01:03 1289次阅读
    <b class='flag-5'>RT-Thread</b>上CAN实践

    开源共生 商业共赢 | RT-Thread 2024开发者大会报名启动!

    开发者大会将以“开源共生,商业共赢”为主题,将于2024年12月21日全天在上海临港中心举行。开源RT-Thread如何实现商业化?这一直是外界对RT-Thread
    的头像 发表于 10-29 08:06 449次阅读
    <b class='flag-5'>开源</b>共生 商业共赢 | <b class='flag-5'>RT-Thread</b> 2024开发者大会报名启动!

    ​Banana Pi BPi-M4 Zero 开源硬件开发评测试: 全志科技H618 方案设计 ,板载4G 内存,32G eMMC

    ​Banana Pi BPi-M4 Zero 开源硬件开发评测试: 全志科技H618 方案设计 ,板载4G 内存,32G eMMC
    的头像 发表于 10-15 12:04 646次阅读

    睿赛德科技正式推出RT-Thread开源 4+服务,助力企业用户发展

    RT-Thread始于2006年,是100%由中国开发者编写的开源嵌入式操作系统。经过10多年的发展,已经成为国内最流行的嵌入式操作系统,广泛应用于工业、电力、轨道交通、智慧城市、智能家居、穿戴
    的头像 发表于 10-15 08:07 358次阅读
    睿赛德科技正式推出<b class='flag-5'>RT-Thread</b><b class='flag-5'>开源</b> 4+服务,助力企业用户发展

    获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!

    用户送出:5块vision board开发、5块ART-PI开发和5本《RT-Thread 设备驱动开发指南》书籍。 例:已报名北京站培训,想要了解如何将OpenMV的库文件(如O
    发表于 08-20 14:15

    【QEMU系列】不用开发运行RT-Thread指南-ARM架构

    成为一个门槛。本文将详细介绍如何在QEMU虚拟机的Vexpress-A9平台上运行RT-Thread,帮助开发者在没有实际硬件开发的情况下,轻松体验和学习RT-Th
    的头像 发表于 08-09 08:35 991次阅读
    【QEMU系列】不用开发<b class='flag-5'>板</b>运行<b class='flag-5'>RT-Thread</b>指南-ARM架构

    RT-Thread 新里程碑达成——GitHub Star 破万!

    RT-Thread实时操作系统开源项目在GitHub上的star数量突破一万!截止发文,RT-Thread作为实时操作系统在业界Star数量排名第一!仓库地址:https://github.com
    的头像 发表于 07-04 08:35 497次阅读
    <b class='flag-5'>RT-Thread</b> 新里程碑达成——GitHub Star 破万!

    Banana Pi BPI-M4 Berry 开源硬件开发以太网口和WiFi测试

    Banana Pi BPI-M4 Berry 开源硬件开发以太网口和WiFi测试
    的头像 发表于 07-02 16:16 938次阅读
    Banana <b class='flag-5'>Pi</b> BPI-M4 Berry <b class='flag-5'>开源硬件</b>开发<b class='flag-5'>板</b>以太网口和WiFi测试

    ART-Pi Smart 体验 RT-Thread Smart v5.1.0

    大的RT-ThreadSmart操作系统。ART-PiSmart开发搭载了米尔科技的i.MX6ULL核心硬件设计和制作由韦东山团队完成
    的头像 发表于 06-14 08:35 660次阅读
    在 <b class='flag-5'>ART-Pi</b> Smart 体验 <b class='flag-5'>RT-Thread</b> Smart v5.1.0

    6月6日杭州站RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我们将在杭州举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 05-28 08:35 461次阅读
    6月6日杭州站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-16 08:35 436次阅读
    4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深嵌入式软件工程师农晓明老师为您讲
    的头像 发表于 03-27 11:36 850次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 03-27 08:34 546次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!