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
    +关注

    关注

    41

    文章

    2402

    浏览量

    189553
  • RTOS
    +关注

    关注

    25

    文章

    869

    浏览量

    123209
  • STM8
    +关注

    关注

    18

    文章

    393

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IP6860支持qi 认证的无线充电发射控制SOC

    IP6860支持qi认证的无线充电发射控制SOC简介IP6860是一款高集成度,符合WPCqi标准的无线充电发射控制芯片。芯片内部集成H桥驱动模块、ASK通讯解调模块、适配器快充Sink协议等必要
    发表于 03-18 19:22 0次下载

    如何让S32K396支持FreeRTOS的多核运行?

    如何让S32K396支持FreeRTOS的多核运行
    发表于 02-26 10:03

    CW32F030支持哪些协议及功能?

    CW32F030支持哪些协议及功能
    发表于 12-22 06:18

    请问CW32系列微控制器是否支持操作系统,如RTOS

    CW32系列微控制器是否支持操作系统,如RTOS
    发表于 12-16 08:14

    什么是嵌入式操作系统

    要理解嵌入式操作系统(Embedded Operating System,简称 RTOS/EOS),我们可以从本质定义→核心区别→实际作用→典型特征→嵌入式开发场景适配,五个维度来拆解, 一
    发表于 12-09 10:33

    请问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 1228次阅读

    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 1183次阅读

    零延迟响应:安卓工控机如何用实时操作系统RTOS)赋能工业控制

    在工业4.0时代,工业控制系统对实时性的要求已突破毫秒级门槛,传统操作系统因任务调度延迟、中断响应不确定性等问题,难以满足精密运动控制、闭环反馈调节等场景需求。安卓工控机通过集成RTOS(实时
    的头像 发表于 06-09 15:49 1474次阅读

    揭秘LuatOS:实时操作系统RTOS核心库的关键技术剖析!

    电机控制、传感器采集等实时数据处理场景。 在LuatOS开发中, 用于实时操作系统RTOS)相关功能的核心库 ——提供了定时器管理、系统控制、内存监控、路径配置等底层操作接口,为物联
    的头像 发表于 05-21 16:02 785次阅读
    揭秘LuatOS:实时<b class='flag-5'>操作系统</b><b class='flag-5'>RTOS</b>核心库的关键技术剖析!