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

    文章

    6812

    浏览量

    147659
  • 开源硬件
    +关注

    关注

    8

    文章

    180

    浏览量

    29325
  • RT-Thread
    +关注

    关注

    31

    文章

    1150

    浏览量

    38909
  • ART-Pi
    +关注

    关注

    0

    文章

    23

    浏览量

    1217

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    瑞萨与RT-Thread推出基于RT-Thread&amp;OpenMV的RA8人机交互方案

    瑞萨与战略合作伙伴RT-Thread携手于2024年2月底正式发布了全新的硬件产品——基于RT-Thread&OpenMV的RA8人机交互解决方案Vision Board。
    的头像 发表于 04-01 14:10 232次阅读
    瑞萨与<b class='flag-5'>RT-Thread</b>推出基于<b class='flag-5'>RT-Thread</b>&amp;OpenMV的RA8人机交互方案

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

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

    ART Pi Smart基于RT-Thread Smart系统的LVGL移植

    ART-Pi Smart开发板为RT-Thread联合百问科技出品,使用的是 NXP 公司的 i.MX6ULL 处理器,具备单核 ARM Cortex-A7,最高运行频率可以达到 800MHz。
    的头像 发表于 11-29 14:29 745次阅读
    <b class='flag-5'>ART</b> <b class='flag-5'>Pi</b> Smart基于<b class='flag-5'>RT-Thread</b> Smart系统的LVGL移植

    基于rt-thread的socket通信设计

    最近再研究 rt-thread 的通信 ,想设计出 eps8266(多个) rt-thread(作为中控) 服务器的通信框架,使用的开发板是 潘多拉
    的头像 发表于 10-13 15:02 697次阅读
    基于<b class='flag-5'>rt-thread</b>的socket通信设计

    试用RT-Thread Studio(VSCode)

    想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
    的头像 发表于 10-12 10:58 573次阅读
    试用<b class='flag-5'>RT-Thread</b> Studio(VSCode)

    RT-Thread v5.0.2 发布

    RT-Thread 代码仓库地址: ●  https://github.com/RT-Thread/rt-thread RT-Thread 5.0.2 版本发布日志详情: ●  htt
    的头像 发表于 10-10 18:45 781次阅读
    <b class='flag-5'>RT-Thread</b> v5.0.2 发布

    ART-PI FDCAN使用方法

    如下图所示,使用RT-Thread Setting 添加默认的FDCAN1设备,保存并重新构建到工程;
    的头像 发表于 09-28 16:33 2317次阅读
    <b class='flag-5'>ART-PI</b> FDCAN使用方法

    使用RT-Thread Master+QEMU模拟器进行RT-Thread原型快速开发

    前段时间分别在Win和Mac M1/M2 Silicon硬件环境下折腾了VS Code + RT-Thread的编译问题。
    的头像 发表于 09-27 14:50 1891次阅读
    使用<b class='flag-5'>RT-Thread</b> Master+QEMU模拟器进行<b class='flag-5'>RT-Thread</b>原型快速开发

    新书上架|嵌入式系统原理及应用——基于STM32和RT-Thread

    教程书籍编撰过程中的第一选择! 本次上新的书籍为胡永涛主编的《嵌入式系统原理及应用——基于STM32和RT-Thread》。 本书以意法半导体(ST)的STM32L431系列微控制器为硬件核心,采用
    的头像 发表于 09-25 18:25 545次阅读
    新书上架|嵌入式系统原理及应用——基于STM32和<b class='flag-5'>RT-Thread</b>

    ART-PI挂载文件系统,终端报错怎么解决?

    ART-PI 挂载文件系统,终端报错,用list_device能够显示sd0
    发表于 08-20 15:59

    一“码”当先,PR大征集!2023 和RT-Thread官方论坛一起赋能开源

    8月,RT-Thread官方论坛发起「提PR,赢积分」的活动,诚召各位工程先锋一“码”当先参与 RT-Thread开源贡献活动,赢积分,当钱花! 从没提交过PR? 看这里
    的头像 发表于 08-18 18:15 352次阅读
    一“码”当先,PR大征集!2023 和<b class='flag-5'>RT-Thread</b>官方论坛一起赋能<b class='flag-5'>开源</b>!

    教你手上没有开发板如何跑RT-THREAD STM32应用?

    首先打开 RT-Thread Studio,新建RT-Thread
    的头像 发表于 07-18 16:09 1056次阅读
    教你手上没有开发板如何跑<b class='flag-5'>RT-THREAD</b> STM32应用?

    基于RT-Thread Studio学习

    前期准备:从官网下载 RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
    的头像 发表于 05-15 11:00 2594次阅读
    基于<b class='flag-5'>RT-Thread</b> Studio学习