claretttt 发表于 2024-8-20 22:22

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

分享一款可以在 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

内存得足够大
页: [1]
查看完整版本: 8位单片机轻松跑RTOS操作系统