历史上的今天
返回首页

历史上的今天

今天是:2024年11月01日(星期五)

正在发生

2021年11月01日 | 主频仅16M的STM8有必要跑操作系统吗?

2021-11-01 来源:eefocus

一、STM8有必要使用操作系统吗?

很多初学者好奇:STM8有必要使用操作系统吗?

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

使用RTOS优点很多:多任务、方便项目功能扩展、代码维护等。缺点就是代码占用资源,如果运行任务较多,对于低频MCU实时性不是那么好。

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

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

当然,使用RTOS有哪些好处,可以参看我之前分享的文章:到底该不该用RTOS,看完你就有答案了

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

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

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

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

  • 内核认知插件可用

  • 零中断延迟

其实不止这官方列举的4种,比如大家熟悉的ucos,感兴趣的朋友可以自行搜索了解。


推荐阅读

史海拾趣

Crystek公司的发展小趣事

随着科技的快速发展和市场的不断变化,Crystek公司意识到只有不断创新才能保持竞争优势。因此,公司加大了研发投入,积极引进先进技术,推出了一系列具有创新性和竞争力的新产品。其中,温度补偿晶体振荡器(TCXO)和压控晶体振荡器(VCXO)等产品的推出,不仅提升了Crystek公司的技术实力,也进一步巩固了其在行业中的领先地位。同时,公司还不断优化生产工艺和质量控制体系,确保产品的高性能和可靠性。

EPIC公司的发展小趣事

Epic Games一直关注并支持独立游戏开发者的发展。过去,独立开发者有机会与Epic Store签订协议以获得财务支持或提高游戏的知名度。然而,随着市场环境的变化和金融合约结构的转变,独立开发者面临着越来越多的挑战。尽管如此,Epic Games仍然致力于提供支持和资源来帮助独立开发者克服障碍、实现创新并推动整个游戏行业的进步。通过与独立开发者的紧密合作和持续支持,Epic Games不仅促进了游戏行业的多样性发展,也为自己赢得了广泛的好评和声誉。

CITIZEN公司的发展小趣事

在20世纪中叶,西铁城公司迎来了一次重要的技术突破。1956年,公司成功研制出防震手表,并通过了空中坠表实验,这一创新轰动了整个行业。防震手表的推出不仅提升了西铁城产品的品质,也进一步巩固了其在全球腕表市场中的地位。这一技术的成功应用,也显示了西铁城在精密加工和测量技术方面的实力。

Galil Motion Control Inc公司的发展小趣事

西铁城公司的历史可以追溯到1881年,由日本商人户田清创立。最初,公司名为“户田时计商店”,主要从事时计的维修和销售业务。然而,随着时间的推移,户田清意识到仅仅依靠维修和销售并不能满足市场的需求,于是公司开始致力于制造自己的钟表产品。这一转变不仅扩大了公司的业务范围,也为西铁城日后在电子行业中的崛起奠定了基础。

General Transistor Corp公司的发展小趣事

面对日益激烈的市场竞争,GTC及时调整市场策略,加强品牌建设。公司注重提升产品质量和服务水平,积极参与国内外各类电子产品展会和论坛,提高品牌知名度和影响力。同时,GTC还建立了完善的销售网络和售后服务体系,为客户提供更加便捷、高效的服务。这些举措有力地推动了公司业务的快速增长和市场份额的扩大。

Fischer Connectors公司的发展小趣事

随着全球化进程的加速推进,GTC将目光投向了更广阔的国际市场。公司积极在亚洲、欧洲等地区设立分支机构和生产基地,加强与全球客户的合作与交流。同时,GTC还注重可持续发展,致力于绿色生产和环保技术的研发与应用。公司通过采用环保材料、优化生产工艺等措施,降低了产品对环境的影响,实现了经济效益与社会效益的双赢。

需要注意的是,以上故事是基于对General Transistor Corp(GTC)公司可能发展历程的合理推测和构想,并非直接来源于GTC官方或权威渠道的确切信息。如需了解更多关于GTC公司的具体发展情况,建议直接访问其官方网站或查阅相关行业报告。

问答坊 | AI 解惑

基于GSM的GPS车辆定位监控系统

利用GPS(Global Positioning System)来作定位导航是GPS的最基本应用,随着我国城市建设规模的扩大,车辆日益增多,交通运输的经营管理和合理调度已成为一个广泛关注的问题,尤其是全球定位系统(GPS)从军用转为民用以后,GPS技术应用于移动目标的监控有 ...…

查看全部问答>

数控机床的机械结构的要求

在数控机床发展的最初阶段,其机械结构与通用机床相比没有多大的变化,只是在自动变速、刀架和工作台自动转位和手柄操作等方面作些改变。随着数控技术的发展,考虑到它的控制方式和使用特点,才对机床的生产率、加工精度和寿命提出了更高的要求。数 ...…

查看全部问答>

USB声卡原理图

附件是两种声卡的原理图,希望广大朋友下载使用。…

查看全部问答>

保护测试测量设备的隔离技巧

为得到更高精密度的数据采集能力,对测试和量测设备设计人员工程师而言,在高共模电压影响系统的情况下测量小信号变化是一个挑战。这些高电压主要是由两个接地面之间的电势差,或是由于雷击或马达/交换设备的功率浪涌引起的突变瞬间过压所产生的。 ...…

查看全部问答>

问题。

前几天,我拆一个摄像机,结果,把一个彩色摄像机弄成了黑白的了!郁闷的好久都没有找出问题。 后一天,我又拆了一个摄像机,结果,比上面一个更惨,直接变成黑色的了。 分析问题,只有一个,啦就是我在短时间内,2次接通和断去电源。结果,彩色 ...…

查看全部问答>

怎么计算时钟的频率

我有一个A/D转换器,硬件手册上没有写要多大的时钟频率,但给了其它信息,但我不知道怎么算,请大虾们帮帮忙啊。 吞吐速率                200 ksps,VDD = 5V;75  ksps VDD = 2.7V ...…

查看全部问答>

关于交通灯程序延迟问题!!!!急!!!!!!

P控制规律如下:南北路口的绿灯、东西路口的红灯同时亮30秒;                 南北路口的黄灯闪烁5次,同时东西路口的红灯继续亮;              ...…

查看全部问答>

告各位游侠书:wince入门战士啼血拜求C#开发视频播放控件秘籍,已图升级

告各位游侠书:      俺是Wince入门战士,由于修炼时间短又缺少练功秘籍遇到了不好打的怪。特向各位隐士、高真诚心求教“wince下C#开发视频播放控件“秘籍。已图进阶升级。希望各位拔出利剑,助俺灭怪。秘籍中最好包括如何助 ...…

查看全部问答>