[资源共享] 8位单片机轻松跑RTOS操作系统

[复制链接]
 楼主| 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位机跑操作系统,说实话真没必要。
shenxiaolin 发表于 2024-8-30 15:18 | 显示全部楼层

8位机跑操作系统,说实话真没必要。
suncat0504 发表于 2024-10-29 12:37 | 显示全部楼层
作为一种尝试,挺好的。而且8位机,现在也能做到大资源。
地瓜patch 发表于 2024-10-29 16:36 来自手机 | 显示全部楼层
内存得足够大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

1656

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

71

主题

1656

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部