- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
潮CU。】『_CPU
RTX51实时操作系统的应用
沙洲工学院 赵海兰
摘要 随着单片机应用的日益广泛,对它的软件开发效率要求越来越高,从汇编到C语吉,
随之而来的实时多任务处理也在急剧增长。MCS5l作为单片机世界的长盛不衰的主
力军,应用于其上的RTX51实时多任务操作系统得到了很大的发展,它硬件要求低,
使用方便、灵活、因此越来越广泛地应用到单片机的软件开发之中。
关键词 RTX51;实时操作系统;单片机
随着系统功能的复杂化,很多单片机的应用中都需要同时执行多个任务,处理器对应的控
制程序也就越来越复杂,这就必然要嵌入小型的操作系统来管理协调多个任务。对于这样的应
用,我们可以利用实时操作系统来灵活地安排系统资源。当今的嵌入式实时操作系统内核种类
繁杂,各有所长,基本都具备强实时性、高稳定性和简洁微型化的特点,这其中还有一些优秀
的源码开放的内核,比如|_tc/OS和Linux,它们功能强大至今已经披成功的移值在多种MCU
之上。但是对于51兼容单片机来说由于系统资源有限,使用这些OS是十分困难的。国内有
些人致力于gc/OS向51的移植,但是还没有成熟的产品出现。目前国内MCS51系列还有非常
大的市场,51兼容单片还在不断的发展之中,所以有必要使用一种OS来使51适应越来越复
杂的任务。而RTX51是德国Keil公司开发的一种小型的专门应用于MCS51系列单片机的实
时多任务操作系统(RTOS),它可以工作在所有8051单片机以及派生家族中,用来简化那些
复杂的、实时要求严格的系统的软件设计。
RTx51简介
Full和RTX51
个版本:RTX51 Tiny。RTX51Full可以根据任务的优先级顺序循环和优先级
切换。另外,还和中断并行工作,使用邮箱中断系统在任务之间可以传递信号和信息、可以进
行存储器分配和释放。可以强制某个任务进入等待中断、时间到、另~个任务中断的信号或信
Full的子集,是一个很小的
大,仅仅占用6-8KB程序存储器空间。但RTX51Tiny是RTX51
内核,只占用800byte左右的存储空间。它适用于对实时性要求不非常严格的、仅要求多任务
管理且任务间通信功能不要求非常强大的应用,它仅使用51内部寄存器来实现所有功能,应
call)的方式引用RTX51中的函数即可。RTX51Tiny可
用程序只需要以系统调用(System
以支持16个任务,而RTX51Full最多允许定义256个任务。多个任务遵循时间片轮转的规
则,任务间以信号(signal)的方式进行通信,任务可以等待另一任务给它发出signal然后再
从挂起状态恢复运行。它并不支持抢占式任务切换的方式,也不能进行处理,也不支持存储器
!!兰 !!!!:!
查△蔓堡塞塞
MCU,|cptj:-
分配和释放。如果应用程序需要任务强占功能,则应该使用RTX51Full。RTX51
Tiny不支
持代码分组程序,如果在代码分组中需要采用实时多任务,则应该采用RTX51Full。
RTx51任务
RTX5l区分2类任务:快速任务和标准任务。快速任务有很快的响应速度,每个快速任务
使用805l一个单独的寄存器组,并且有自己的堆栈区域。RTX51支持最大同时有3个快速任
务。标准任务需要多一点的时间来进行任务切换,因此使用的内部RAM相对快速任务要少,
所有的标准任务共用1个寄存器组和堆栈。当任务切换的时候,当前任务的寄存器状态和堆栈
内容转移到外部存储器中。RTX51支持最大16个标准任务。
RTX51任务状态
RTX51任务有五种状态:当前正在运行的任务处于RUNNING状态,同一时间只有1个任
务可以运行;等待运行的任务处于READY状态,在当前运行的任务退出运行状态后,就绪队
列中优先级最高的
您可能关注的文档
- SCU缓释氮肥研究.pdf
- R&D产业化耦合机制研究——基于深圳的实证分析研究.pdf
- SA/hIL24双功能融合蛋白的制备及其生物学活性的鉴定研究.pdf
- RTM用含硅芳炔树脂的流变特性与固化反应动力学研究.pdf
- RTPRTCP协议在远程服务系统中的应用研究.pdf
- RTR系统测试精度的改进研究.pdf
- RTSV具有高交互性能的并行分布式可视化系统研究.pdf
- RTS系列全站仪故障分析及常用指标的校正研究.pdf
- RTU在电网AGC中的应用研究.pdf
- RTU在国产300MW机组的应用研究.pdf
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)