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不适合于实现复杂功能的嵌入式系统。
这个内存消耗确实小,不过都用STM8了,这种资源下程序应用应该本身也不复杂,上操作系统的意义不是很大。 我都用8位机了,还考虑啥操作系统啊 8位机跑操作系统,说实话真没必要。
8位机跑操作系统,说实话真没必要。 作为一种尝试,挺好的。而且8位机,现在也能做到大资源。 内存得足够大
页:
[1]