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

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

3天内不再提示

STM8支持哪些RTOS操作系统?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-02-28 17:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

pIYBAF4WisaAMR4NAACKZV67P7c972.jpg

一、引伸问题

回答这个问题之前,引伸一个问题:STM8有必要使用操作系统吗?

这个问题其实没有标准答案,我用STM8裸机开发过项目,也在STM8的项目上跑过RTOS

具体要看项目实际情况:MCU资源情况、功能复杂程度、实时性等。

比如:通过UART通信,简单控制几个IO口,这种或许没必要跑RTOS。

二、回归主题

STM8都支持哪些RTOS操作系统?

我找了下官方资料,共列举4种:

o4YBAF4WiseALxgwAACWhpnIo4A396.jpg

1.AtomThreads

这个RTOS应该是使用STM8跑操作系统的人都了解,或者听说过。

我觉得这个系统应该是目前(在STM8上)用的最多的一个RTOS.

在这4个系统中,我也只在STM8上跑过该操作系统。

网址:

http://atomthreads.com

之前我写过一篇关于AtomThreads的文章《一款可以在STM8上运行的实时操作系统Atomthreads》

2.Chibios

网址:

http://www.chibios.org

ChibiOS是嵌入式应用程序的完整开发环境,包括RTOS,HAL,外设驱动程序,支持文件和工具。

ChibiOS还集成了外部开源组件,以便为嵌入式设备提供完整的解决方案。

ChibiOS组件在开源许可证,GPL3或Apache 2.0下可用,还有几种商业许可选项。

3.CMX-Tiny+

网址:

http://www.cmx.com/tiny.htm

CMX微型实时多任务操作系统可用在一些资源不是很多的MCU上,如:

Freescale 68HC08

H8/300H & H8S

Atmel AVR

TI MSP430

Toshiba TLCS-900

ST ST7 & STM8S

CMX-TINY-RTOS可实现以下功能:

控制任务

控制事件

控制消息

控制资源

控制循环定时器

控制信号量(仅限2.00及以上版本)

中断允许发出任务信号

真正的先发制人

允许合作调度

极小的RAM / ROM

快速上下文切换时间

中断延迟低

4.embOS

网址:

https://www.segger.com/products/rtos/embos

embOS是一个优先级控制的实时操作系统,旨在用作嵌入式应用程序开发的基础。

适用于所有流行的内核,编译器和开发工具

在各种应用领域中部署了数十亿台设备

根据IEC 61508 SIL 3和IEC 62304 C类认证的功能安全性

MISRA-C:符合2012标准

功能强大且易于使用的API

内存使用率最低,性能最高

内核认知插件可用

零中断延迟

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

    关注

    40

    文章

    2373

    浏览量

    188163
  • RTOS
    +关注

    关注

    25

    文章

    862

    浏览量

    122607
  • STM8
    +关注

    关注

    18

    文章

    393

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问CW32F003支持printf函数吗?

    CW32F003支持printf函数吗?
    发表于 11-21 07:48

    EV10AS180A模数转换器支持哪些操作系统

    的一部分,与嵌入式Linux系统配合使用;而在雷达系统中,它可能与其他硬件模块一起,在RTOS环境下运行。开发环境与工具支持:虽然EV10AS180A本身不直接
    发表于 11-18 09:18

    CW32L011支持哪些实时操作系统

    CW32L011支持哪些实时操作系统
    发表于 11-17 06:51

    单片机的操作系统

    单片机操作系统主要分为实时操作系统RTOS)和嵌入式操作系统两类,以下是常见选择: 实时操作系统R
    发表于 11-14 06:18

    如何选择合适的实时操作系统

    选择合适的实时操作系统RTOS,Real-Time Operating System)可能会影响你在不同行业的职业发展路径。
    的头像 发表于 09-09 14:47 801次阅读

    stm32支持canfd和dma结合使用吗?

    stm32支持canfd和dma结合使用吗
    发表于 08-01 07:15

    K230支持ONVIF上传视频吗?

    K230支持ONVIF上传视频吗
    发表于 06-20 07:11

    Lauterbach TRACE32开发工具现在支持PX5 RTOS

    资源实现更快、更轻松的开发。TRACE32 PowerView软件不仅提供PX5操作系统对象当前状态的静态显示,还提供操作系统对象随着时间的推移的动态行为,(例如,操作系统任务调度分析以及许多复杂的实时分析功能,包括符号函数调用
    的头像 发表于 06-12 16:38 824次阅读

    请问STM32CubeIDE v1.16.1支持代码补全功能吗?如何开启呢?

    STM32CubeIDE v1.16.1支持代码补全功能吗?如何开启呢?
    发表于 03-14 06:47

    实时操作系统RTOS选型指南及实例分析

    鸿道Intewell操作系统是由科东软件自主研发的新型工业操作系统,历经30多年研发积累,采用微内核架构和自主研发的Hypervisor虚拟化技术,保证系统高实时性、高可靠性。鸿道Intewell
    的头像 发表于 02-27 15:21 1022次阅读

    请问ADS1255/6支持菊花链吗?

    ADS1255/6支持菊花链吗?连接方法是否同ADS1271?菊花链连接以后各ADC是否同步采集,顺序输出数据?
    发表于 02-12 06:05

    请问ads1256支持8路的采样率是多少?

    ads1256支持30KSPS,这个怎么理解呀。是8路,每路都支持30K的采样率吗? 我这有个需求,8路,每路的采样率至少2K,能否支持
    发表于 12-31 06:59

    P82B96支持HDCP吗?

    你好:我用P89B96用做HDMI的DDC通道的I2C的转换,我现在是解决了II2问题,但是它里面有个HDCP保护协议通过DDC通道,感觉它有延时一样,不稳定。请问是否用P82B96支持HDCP?
    发表于 12-27 07:01

    鸿道Intewell操作系统的Windows实时拓展方案

    鸿道Intewell操作系统的Windows实时拓展方案,即鸿道Intewell-Win构型,是一款专为工业控制领域设计的国产操作系统支持Windows实时扩展,具备以下特点和优势:多业务融合:鸿
    的头像 发表于 12-24 17:40 833次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>的Windows实时拓展方案

    ADS1256支持菊花链连接吗?

    求助:1、ADS1256支持菊花链连接吗? 2、如果不支持菊花链连接,能否把多片ADS1256挂在同一个SPI(CLK,MISO,MOSI)总线上,通过不同的CS来选择芯片? 3、多片ADS1256能否支持广播,来启动所有芯片
    发表于 12-24 06:03