基于SmallRTOS51的多任务串行通

2019年05月15日 来源:

基于Small RTOS51的多任务串行通信研究 - 软件编程/OS - 电子工程

在简单的单片机应用系统中,前/后台系统被广泛应用。其中应用程序是一个无限循环,循环中调用相应的函数完成相应的操作。这部分可以看作后台行为,也称为任务级;中断服务程序处理异步事件,可以看作前台,也叫中断级,时间相关性很强的操作靠中断服务程序来保证。中断服务程序提供的信息一直要等到后台程序运行到该处理这个信息时才能得到处理,坏情况下,响应时间等于整个循环的执行时间。随着单片机应用系统的复杂化,前/后台系统已不能满足系统实时性的要求,这就需要一个嵌入式的实时操作系统来管理和协调多个任务和中断。

目前在单片机上运行的实时多任务操作系统主要有μC/OS、RTX51 Full和RTX51 Tiny。μC/OS是Jean J.Labrosse先生编写的源码开放的实时内核,可适用于8/16/32位的单片机、ARM和DSP等微控制器和微处理器,在诸多领域得到广泛应用。但是μC/Os实时操作系统规模较大,相对于处理能力有限的单片机来说有些勉强,并且大多需要外扩RAM运行,这给应用系统软硬件设计都带来不便。 RTX51是德国Keil公司开发的一种小型的专门应用于McS-51系列单片机的实时多任务操作系统,它有RTX51 Full和RTX51 Tiny两个版本。RTX51 Full无源码,自身代码有6 KB多,运行时需要大量的外部RAM,不利于学习和使用;RTX51 Tiny较为简单,但是任务没有优先级和中断管理,很多时候并不实用。SmallRTOS51是陈明计先生为51系列单片机编写的源码公开的实时操作系统,支持任务优先级和中断管理,RAM需求量小,非常适合在单片机上运行。本文将在简要介绍Small RTOS51实时操作系统的基础上,结合具体应用实例详细说明Small RTOS51环境下的多任务串行通信。

1 Small RTOS51简介

Small RTOS51嵌入式实时操作系统具有以下特点:

①公开源代码,任何人都可以免费获取。

②可移植、可固化,虽然是为51系列单片机编写,但是比较容易移植到其他MECU上,并可以固化到产品中,成为产品的一部分。

③占先式,支持16个优先级不同的用户任务以抢占式运行。

④中断管理,系统支持中断管理功能,中断嵌套层数可达255层。

⑤RAM需求量小,Small RTOS51为小RAM系统设计,128个RAM单元就可以运行。通常单片机不需要外扩RAM就能运行Small RTOS51实时操作系统。

下面简要介绍Small RTOS51的任务管理和任务间的通信与同步。

1.1 Small RTOS51的任务管理

Small RTOS51实时操作系统中,任务必须是一个无限循环,每个任务必须赋予不同的优先级,优先级数值越小,优先级越高。在任意时刻,任务的状态必处于以下4 种状态之一:

①运行,任务获得CPU后开始执行;

②就绪,任务只等待系统分配CPU资源;

③等待或挂起,任务因等待时隙、信号量或者消息等资源而被阻塞;

④被中断态,发生中断时,CPU提供相应中断服务,原来正在运行的任务暂不能运行,就进入了被中断态。

系统中任务状态的转换关系如图1所示。

昆明镀锌管厂家
通州发电机出租
外商验厂检测
相关文章
  • 八项规定改变节前综合征醉酒患者降三成
    八项规定改变节前综合征醉酒患者降三成

    八项规定改变节前综合征 醉酒患者降三成来源:楚天都市报 陈媛 陈凌燕 吕锐 徐剑桥 通讯员高翔 李锐 金静 曾晨 马遥遥 邓盛强又是一年辞旧迎新,又到节前综合征爆发之际。不过今年变化不少,既有政策的影响也有天气的原因。以往,年前一向是醉酒、胃肠疾病...

  • 张雨绮获封复仇女王曝与王全安早已分居
    张雨绮获封复仇女王曝与王全安早已分居

    张雨绮获封复仇女王 曝与王全安早已分居3月注定是不平静的一个月,继王学兵、高峰等明星陆续因吸毒被抓后,3月17日晚,又一位出轨明星浮出水面。去年9月,导演王全安因嫖娼而身陷囹圄,张雨绮“我们俩会坦白面对,共同承担”的大气回应言犹在耳。半年过去...

  • 我国将采取措施防止房价反弹
    我国将采取措施防止房价反弹

    受国务院委托,张平向全国人大常委会报告了今年以来国民经济和社会发展计划执行情况。他介绍说,房地产市场调控政策取得阶段性成效,7月份70个大中城市中有58个城市新建商品住宅价格同比下降。张平同时表示,近期房地产市场房价反弹压力增加。据张...

  • 泽曼否认罗马更衣室内乱报道称罗马仍能冲
    泽曼否认罗马更衣室内乱报道称罗马仍能冲

    易体育10月6道:北京时间10月7日18:30,在意甲第7轮的一场比赛中,罗马主场对阵亚特兰大。当地时间10月6日,泽曼在特里戈里亚基地召开了赛前发布会,我们要看看,备战效果是否会在明天的比赛中体现出来。”泽曼谈到了罗马伤病问题,“布尔迪索的身体状况没有...

  • 周二主力机构看好的十大牛股
    周二主力机构看好的十大牛股

    棕榈园林主业企稳,在园林公司中估值(38倍);转型为生态城镇服务商格局高、可执行性强,加上布局海外市场,有望开启新的成长篇章;高管参与定增彰显超强信心;维持“强烈推荐-A”评级,目标价元。点击查看>>>个股研报 个股盈利预测 行业研报棕榈园林:...

  • 巴西废人当道几成毒瘤斗志头名斯科拉里竟因他弃当红强人
    巴西废人当道几成毒瘤斗志头名斯科拉里竟因他弃当红强人

    跑动热图对比主场作战、第100场世界杯正赛,不输即可出线、对手毫无斗志……与喀麦隆比赛前,仿佛各方面的因素都显示巴西将迎来一场大胜。终的结果,巴西虽然也如愿以偿取得大捷成为小组头名,但上下半场截然不同的场上局面,或许会改变他们在淘汰赛中...