打印
[资源共享]

8位单片机轻松跑RTOS操作系统

[复制链接]
5474|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
claretttt|  楼主 | 2024-8-20 22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

分享一款可以在 STM8 运行的轻量级的实时操作系统Atomthreads。

Atomthreads介绍

Atomthreads是一款免费的轻量级实时操作系统,适用于RAM和ROM资源较小的嵌入式系统。Atomthreads在开源BSD许可下发布的,可以不受限制地免费商用。

到底有多轻量级?

能支持最小资源(1K RAM,8K ROM)STM8运行五六个线程,可以说问题不大。

如果你的应用程序对RAM占用量很小,可以运行更多线程,当然,线程多少不是问题,能合理处理各项业务逻辑才是关键。

主要特征

  • 具有操作系统该有的功能:优先级抢占、信号量、队列、计时器等

  • 轻量级:整个操作系统就几个C文件

  • 高度可移植的ANSI C代码,不依赖于任何编译器

  • 易于阅读,源代码提供丰富的注释

  • 可以使用单个体系结构特定模块移植到任何CPU体系结构


支持的CPU架构

从8位微控制器到32位多种处理器。


更多内容请参看官网:

http://atomthreads.com

(提示:公众号不支持外链接,请复制链接到浏览器打开)

源码简介

Atomthreads内核虽小,但该有的都有。而且源码提供众多例程,方便初学者学习。

源码下载地址:

https://github.com/kelvinlawson/atomthreads


因为Atomthreads是一款非常轻量级的实时操作系统,不像FreeRTOS、RT-Thread、μC/OS等,没有文件系统、网络、CLI等一些组件。所以,Atomthreads不适合于实现复杂功能的嵌入式系统。


使用特权

评论回复
沙发
yangxiaor520| | 2024-8-21 07:46 | 只看该作者
这个内存消耗确实小,不过都用STM8了,这种资源下程序应用应该本身也不复杂,上操作系统的意义不是很大。

使用特权

评论回复
板凳
呐咯密密| | 2024-8-23 15:59 | 只看该作者
我都用8位机了,还考虑啥操作系统啊

使用特权

评论回复
地板
huquanz711| | 2024-8-24 19:30 | 只看该作者
8位机跑操作系统,说实话真没必要。

使用特权

评论回复
5
shenxiaolin| | 2024-8-30 15:18 | 只看该作者

8位机跑操作系统,说实话真没必要。

使用特权

评论回复
6
suncat0504| | 2024-10-29 12:37 | 只看该作者
作为一种尝试,挺好的。而且8位机,现在也能做到大资源。

使用特权

评论回复
7
地瓜patch| | 2024-10-29 16:36 | 只看该作者
内存得足够大

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

1380

帖子

0

粉丝