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

    文章

    8249

    浏览量

    162274
  • 开源硬件
    +关注

    关注

    8

    文章

    227

    浏览量

    31121
  • RT-Thread
    +关注

    关注

    32

    文章

    1540

    浏览量

    44254
  • ART-Pi
    +关注

    关注

    0

    文章

    23

    浏览量

    1757

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单一硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
    的头像 发表于 10-31 11:53 475次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    ART-Pi中启用外部flash是在哪里配置了qspi的引脚呢?

    。由于我是按照以芯片建立工程,并没有使用ART-PI的工程。 2、我目前了解到在ART-PI工程中会有这个下载算法。 在这个链接文件要配置地址 3、于是我有个好奇的点是在工程中没看到有QSPI的配置
    发表于 10-10 06:09

    请问rt-thread studio可以开发完整的mcu程序吗?

    请教一下:rt-thread studio IDE开发环境,能完整开发的rt-thread 的mcu程序吗? 好多教程的步骤: 1。在rt-thread开源的工程中制作BSP包,
    发表于 10-09 09:21

    如何在 ART-Pi 平台使用 openocd 直接烧录到外部 spi flash?

    ART-Pi 内置的 128Kb flash太小了,我现在在 Linux openocd 烧录程序,请问有没有人成功使用 openocd 可以直接烧写到外部 Quad spi flash 的?
    发表于 09-15 07:32

    RT-Thread联合瑞萨发起移植挑战赛,邀您共创开源生态!| 社区活动

    为丰富嵌入式开源生态,推动开源RT-ThreadRTOS在更多硬件平台的落地应用,RT-Thread团队携手全球领先的半导体解决方案商瑞萨电
    的头像 发表于 08-08 10:36 883次阅读
    <b class='flag-5'>RT-Thread</b>联合瑞萨发起移植挑战赛,邀您共创<b class='flag-5'>开源</b>生态!| 社区活动

    用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结

    还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包。RT
    的头像 发表于 07-09 19:03 1111次阅读
    用SPI玩转WiFi,<b class='flag-5'>RT-Thread</b> ESP-Hosted驱动深度适配指南 | 技术集结

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    贡献,荣获年度“优秀开源项目奖”。RT-Thread睿赛德荣获2025优秀开源项目奖目前,开源已从软件领域延展至硬件、数据、算法、标准、内容
    的头像 发表于 07-04 09:04 2418次阅读
    <b class='flag-5'>RT-Thread</b>荣获2025优秀<b class='flag-5'>开源</b>项目 | 新闻速递

    玄铁加入RT-Thread 高级会员合作伙伴 | 战略新篇

    今天起,玄铁XuanTie正式成为RT-Thread高级会员合作伙伴。此次合作标志着双方将在嵌入式操作系统创新、RISC-V生态构建及行业应用落地等领域展开深度协同,加速推动开源技术的产业化进程
    的头像 发表于 06-23 20:22 868次阅读
    玄铁加入<b class='flag-5'>RT-Thread</b> 高级会员合作伙伴 | 战略新篇

    RT-Thread睿赛德开源无人机领域硬核飞控上线!| 产品动态

    开源自驾仪硬件——SIEON-S1飞控,为开发者提供一个强大而灵活的平台,加速智能控制系统的研发进程。SIEON-S1飞控RT-Thread作为一款高性能的实时
    的头像 发表于 05-28 20:33 1017次阅读
    <b class='flag-5'>RT-Thread</b>睿赛德<b class='flag-5'>开源</b>无人机领域硬核飞控上线!| 产品动态

    2025 RT-Thread全球技术大会议程正式发布!

    。2024RT-Thread全球技术大会,由开源操作系统RT-Thread发起,并联合国内外领先企业的重磅嘉宾,携手国内外顶尖企业专家与超3万名线上参与者,共议边缘计算、嵌入式
    的头像 发表于 05-27 19:28 1065次阅读
    2025 <b class='flag-5'>RT-Thread</b>全球技术大会议程正式发布!

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 1058次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与<b class='flag-5'>开源</b>RTOS社区治理与演进

    RT-Thread ART-Pi二代正式发布

    自2020年首次亮相以来,ART-Pi一代凭借其强悍的性能、丰富的资源以及极简的开发体验,迅速赢得了嵌入式工程师们的广泛赞誉,被誉为“开发利器”。随着市场对高性能嵌入式开发需求的不断增长,以及技术
    的头像 发表于 02-18 14:31 1129次阅读

    RT-Thread全新发布ART-Pi二代,携手ST H7R芯片!

    ART-Pi一代于2020年首次推出,凭借强悍性能、丰富资源与极简开发体验,迅速成为嵌入式工程师的“开发利器”。为满足不断增长的市场需求和技术挑战,基于STM32H7R的ART-Pi二代迭代启航
    的头像 发表于 02-17 18:37 1474次阅读
    <b class='flag-5'>RT-Thread</b>全新发布<b class='flag-5'>ART-Pi</b>二代,携手ST H7R芯片!

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2431次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    RT-Thread睿赛德出席中国工博会科技论坛,共话开源硬件与新工业革命

    行业领袖和技术专家,共同探讨开源硬件在推动新工业革命中的重要作用。RT-Thread睿赛德作为上海开源信息技术协会理事长单位出席本次论坛,并发表主题演讲。RT-Th
    的头像 发表于 01-22 18:53 882次阅读
    <b class='flag-5'>RT-Thread</b>睿赛德出席中国工博会科技论坛,共话<b class='flag-5'>开源硬件</b>与新工业革命