网站大量收购独家精品文档,联系QQ:2885784924

RTX51实时操作系统的应用研究.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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状态,在当前运行的任务退出运行状态后,就绪队 列中优先级最高的

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档