- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RTX51操作系统
第11章 RTX51实时操作系统
单片机原理、接口及应用
单片机原理、接口及应用
第11章 RTX51实时操作系统
内 容 提 要
★ 前言
★ RTX51 系统特点
★ RTX51 的程序结构
★ RTX51 的功能函数
★ RTX51 的任务调度
★ RTX51 的系统配置
★ RTX51 的应用举例
★ 小结
第11章 RTX51实时操作系统
11.1 前言
RTX51是一款小巧的针对基于8051系列嵌入式系统的多任
务实时操作系统。它的使用可以简化比较复杂、有严格时
间限制的软件的设计过程。RTX51主要有两个不同的可用
版本:
①RTX5lFull版。这里称之为RTX51 的标准版,既可以以循环
(Round 一Robin )方式执行任务,也可以按4 级任务优先
级的方式切换不同优先级的任务。标准版以并行方式工作,
支持中断管理,信号和消息可以通过邮箱系统在不同任务
之间传递。
第11章 RTX51实时操作系统
②RTX5lTiny版。这里称之为RTX5l 的精简版,是其标准版
的一个子集。它可以很容易地运行在8051 的单芯片系统而
不需要任何外部数据存储器。通用性强,系统需求低,但
功能上受到限制。它只支持循环方式和信号方式的任务切
换,而不支持优先级方式的任务切换。
由于KEIL C 中自带了RTX5l 的精简版RTX5lTiny,事
实上精简版也能够满足绝大部分场合的应用要求,所以以
下只讲解RTX5lTiny 的内容,出现RTX51 的地方默认为其
精简版RTX51Tiny 。
第11章 RTX51实时操作系统
11.2 RTX51 系统特点
RTX51 可以在所有的8051 系列芯片上运行。用户只需
要用标准的C语言编写RTX51 程序,然后用C51编译器编译
即可生成代码。其中,仅有少数内容和标准C 语言有差异,
这些内容是为了实现任务标识和优先级而设置的。RTX51
程序设计需要包含实时运行头文件和必要的库文件,并且
要用BL51 连接/定位器来实现连接。在Keil中,你只需要
在目标选项的Target标签中的Operating中选择RTX-51
Tiny,在你的头文件中加上#include rtx51tny.h即可。
第11章 RTX51实时操作系统
在RTX51 TINY环境下生成代码,需要用到下列工具:
C51编译器
BL51连接/定位器
A51宏汇编器
此外,库文件RTX51TNY.LIB必须存放在环境变量C51LIB
所指定的路径下。
RTX51 Tiny版可以运行在8051的单芯片嵌入式系统上,
且不需要任何外部数据存储器,但也不排斥应用程序访问外
部的数据存储器。RTX51 Tiny版本可以使用C51所支持的所
有存储模式。所使用的存储模式只影响应用对象的存储位置。
RTX51 Tiny的系统变量和应用程序的堆栈区总是存储在8051
的片内RAM中(即DATA和IDATA)。典型的RTX51 Tiny应用程
序一般运行于SMALL存储模式下。
第11章 RTX51实时操作系统
RTX51 Tiny版本使用了8051的定时器0和定时器0的中断
信号。SFR中的全局中断允许位或定时器0中断屏蔽位都可
能使RTX51 Tiny停止运行。因此,除非有特殊的应用目的,
应该使定时器0的中断始终开启,以保证RTX51 Tiny的正常
运行。
实时操作系统的性能参数对嵌入式系统的应用开发也有
着直接影响,RTX51的性能参数如表11-1所示。
第11章 RTX51实时操作系统
11.3 RTX51 的程序结构
RTX51Tiny通过循环(Round-
您可能关注的文档
- OCE单页纸基础培训.pdf
- oj上机解题报告.docx
- OLED点阵驱动电路设计及OLED驱动特性研究.pdf
- OMRON小型PLC在食品包装机械_冷水机组控制系统中的应用.pdf
- NUV分别代表什么.pdf
- OpenGL及其在VC_开发环境下的编程实现.pdf
- OpenIPMP业务模式简介.doc
- OPENLAB CHEMSTATION 如何在一个报告中输出多个数据的图和结果-zdd.pdf
- OpenGL复习提纲.docx
- OPEN门禁管理系统设计方案.pdf
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)