一款轻量级的实时操作系统Atomthreads.doc

上传人:白大夫 文档编号:3363553 上传时间:2019-08-18 格式:DOC 页数:3 大小:16.50KB
返回 下载 相关 举报
一款轻量级的实时操作系统Atomthreads.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《一款轻量级的实时操作系统Atomthreads.doc》由会员分享,可在线阅读,更多相关《一款轻量级的实时操作系统Atomthreads.doc(3页珍藏版)》请在三一文库上搜索。

1、一款轻量级的实时操作系统Atomthreads前面有朋友大概了问了这样一个问题:我想在STM8单片机上,不跑操作系统,在需要处理一些业务逻辑时,还需要检测按键短按、长按、多个按键同时按下,我要如何实现?不跑操作系统,这个问题其实是一个“很难”的问题,在单线程(裸机)情况下,处理多件事情,这个逻辑处理必须要严谨才行。但是,有了操作系统,这个问题就不是问题了。1写在前面在不跑操作系统的情况,我曾经也用STM8单线程(逻辑)处理过相对复杂的业务逻辑:检测键盘(短按、长按)、控制显示、检测信号、串口收发通信等.虽然那些复杂的业务逻辑功能实现了,但开发的时间和周期,以及后期更新、维护的成本可想而知。所以

2、,本文针对资源较小的STM8,推荐大家使用一款轻量级的实时操作系统Atomthreads。到底有多轻量级?能支持目前(2018年09月)最小资源(1K RAM,8K ROM)STM8运行五六个线程,可以说问题不大。如果你的应用程序对RAM占用量很小,可以运行更多线程,当然,线程多少不是问题,能合理处理各项业务逻辑才是关键。为什么不选择STM32呢?因为产品成本控制。我曾经也在想,为什么不选择一个资源大一点,而且速度快一点的STM32来开发呢,便宜的STM32也就两三元钱,但便宜的STM8就一块多钱。说到STM8价格,不得不说51单片机,51单片机价格可以说是STM8的好几倍,而且资源也没有ST

3、M8丰富。据我了解,还有很多老一辈工程师还在使用51单片机(AT89C51、STC89C51等)。所以,如果你在学习51开发,有必要学习一下STM8开发。因为做产品的话,STM8比51明显有优势。2Atomthreads介绍Atomthreads是一款免费的轻量级实时操作系统,适用于RAM和ROM资源较小的嵌入式系统。Atomthreads在开源BSD许可下发布的,可以不受限制地免费商用。主要特征具有操作系统该有的功能:优先级抢占、信号量、队列、计时器等轻量级:整个操作系统就几个C文件高度可移植的ANSI C代码,不依赖于任何编译器易于阅读,源代码提供丰富的注释可以使用单个体系结构特定模块移植

4、到任何CPU体系结构支持的CPU架构从8位微控制器到32位多种处理器。更多内容请参看官网:http:/atomthreads经常关注过我分享的朋友会发现,Atomthreads也在我以前分享过的RTOS列表中:https:/osrtos3源码简介Atomthreads内核虽小,但该有的都有。而且源码提供众多例程,方便初学者学习。源码下载地址:https:/github/kelvinlawson/atomthreads内核函数接口:支持Port因为Atomthreads是一款非常轻量级的实时操作系统,不像FreeRTOS、RT-Thread、C/OS等,没有文件系统、网络、CLI等一些组件。所以,Atomthreads不适合于实现复杂功能的嵌入式系统。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1