操作系统,大家应该都知道,比如我们常用的Windows、macOS,而开发板的操作系统,一般是各类Linux发行版和安卓。 这些系统一般叫做分时操作系统。
但其实还有一类操作系统,是 MCU(微型控制器) 常用的操作系统,它被统称为
RTOS
Real-time operating system
实时 操作系统
实时 操作系统和 分时 系统不同,我们常用的Windows系统,在执行程序的时候,存在着不确定性,可能会出现快几秒,慢几秒的情况。
而实时操作系统, 主要运行在芯片的底层 ,这些场景下对实时性要求很高,
它的首要目标就是要保证任务在特定时间内完成。
因此衡量一个实时操作系统坚固性的重要指标,是系统从接收一个任务,到完成该任务所需的时间,其时间的变化称为 抖动 。
根据抖动可以将实时操作系统分为两种:硬实时操作系统及软实时操作系统
- 硬实时操作系统必须使任务在 确定的时间内完成 。
- 软实时操作系统能让 绝大多数任务在确定时间内完成 。
软实时操作系统, 允许偶然的超时错误 ,而硬实时系统,不允许任何超出时限的错误,就比如,发射卫星
控制核反应堆等等都必须 100%达到要求 ,不允许出一点意外。
而软实时操作系统在民用上已经够用了,硬实时操作系统,主要用在军用,航天,等等要求极高的领域。
而今天我拿到的这个 RT-Thread ( 睿赛德 ) ART-Pi 就搭载了一个叫做RT-Thread的实时操作系统。
接下来我们就来看看ART Pi咋样
它搭载的是 STM32H750XBH6 芯片,带有一个 Cortex-M7 内核,频率可达 480MHz 。
芯片带有1MB RAM,板载32MB SDRAM
以及Nor Flash
板载正基科技的 AP6212 Wi-Fi模块 ,支持Wi-Fi 4,速度可达72Mbps,还带有蓝牙5.4。
开发板还 板载ST-Link ,不用再额外购买ST-Link调试器了。
接口上带有一个 LCD RGB888 显示接口。
SD卡槽
接口资源非常丰富, 两边各有40Pin 的排针。
左边的是ART Pi的扩展接口
右边是树莓派扩展接口
支持超过15路的ADC,超过15路的PWM。
带有两路CAN FD
1路SAI
1路ETH
1路USB -FS
两路硬件I2C
三路SPI
四路UART
软件上ART-Pi 出厂预烧录了RT-Thread 4.0.3 版本,还配有出厂示例程序。
内置Web服务器 ,可以通过蓝牙配网,配网成功后可以通过网页显示开发板信息,还能进行一些简单控制。
官方也提供了开发板和其扩展板的原理图,这个还是不错的
但是不知道为啥文档网站无法打开
只能看Github里的介绍。
价格上,这个开发板售价 396
还有工业扩展板和多媒体扩展板可选
工业扩展板售价 165
多媒体扩展板售价 265
我觉得定价就稍微有点贵了,即使是它自带ST-Link,也偏贵了。
总的来说,我认为,这个开发板的亮点在于 RT-Thread发布的官方开发板 ,官方适配RT-Thread系统。
接口足够的丰富,还自带ST-Link。
但是考虑到这比较昂贵的售价,如果你是想要学习RTOS开发,想了解RT-
Thread系统,这个开发板,将会是你不错的工具。但如果从性价比考虑,那这个价位选择就多了。