8位单片机轻松跑RTOS操作系统
时间:2021-10-11 14:26:08
手机看文章
扫描二维码
随时随地手机看文章
[导读]关注星标公众号,不错过精彩内容作者|strongerHuang微信公众号 | 嵌入式专栏我想在单片机上,不跑操作系统,在需要处理一些业务逻辑时,还需要检测按键短按、长按、多个按键同时按下,我要如何实现?如果在业务逻辑比较复杂的情况下,不跑操作系统,这个问题其实是一个“很难”的问题...
关注 星标公众号,不错过精彩内容
如果在业务逻辑比较复杂的情况下,不跑操作系统,这个问题其实是一个“很难”的问题,在单线程(裸机)情况下,处理多件事情,这个处理逻辑必须要严谨才行,否则很有可能“卡机”或“死机”。
但是,有了操作系统,这个问题就不是问题了。
8位单片机能跑RTOS吗?
现在8位单片机的资源相对以前更多了,跑RTOS完全没有问题。
还有,在8位单片机上跑RTOS会有意义吗?
针对本文开篇说的问题,就有意义,也有必要。如果跑裸机,虽然那些复杂的业务逻辑功能实现了,但开发的时间和周期,以及后期更新、维护的成本可想而知。
下面分享一款可以在 STM8 运行的轻量级的实时操作系统Atomthreads。
- 具有操作系统该有的功能:优先级抢占、信号量、队列、计时器等
- 轻量级:整个操作系统就几个C文件
- 高度可移植的ANSI C代码,不依赖于任何编译器
- 易于阅读,源代码提供丰富的注释
- 可以使用单个体系结构特定模块移植到任何CPU体系结构
源码简介
源码下载地址:
https://pan.baidu.com/s/1MC8dPjyyxm4cgHfCOOrmtg 提取码:f36g------------ END ------------





