- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RTX51 Tiny第二版(版本2.02)是RTX51 Tiny 1.xx的升级版本,他完全
集成在keil的集成开发环境中。RTX51 Tiny是一款可以运行在大多数8051兼
容的器件及其派生器件上的实时操作系统(准实时),相对与传统的开发方式而
言,用实时操作系统进行开发是一种效率更高的方式。作为实时操作系统,RTX
51 Tiny虽然比较简陋,但它还是具备了一些实时操作系统的基本要素,完全可
以充当我们进入实时操作系统(RTOS)世界的领路者,更为重要的是,它是免费
的。:-)
从本节起,我会陆续将keil帮助文件中的RTX51 Tiny第二版的使用手册翻译为
中文,并发布给大家,供大家参考。
声明:1、本行为纯属个人兴趣,由于本人英语水平有限,谬误在所难免,本人
没有提供技术支持的义务,也不承担由此引发的任何后果,但欢迎大家共同与我
交流探讨(roumao@126.com)。
2、请勿用于商业用途。
RTX51 Tiny 第 2 版用户手册
第一章 概述
RTX51 Tiny是一种实时操作系统(RTOS),可以用它来建立多个任务(函
数)同时执行的应用。嵌入式应用系统经常有这种需求。RTOS可以提供调度、
维护、同步等功能。
实时操作系统能灵活的调度系统资源,像CPU和存储器,并且提供任务间的
通信。RTX51 Tiny是一个功能强大的RTOS,且易于使用,它用于8051系列的微
控制器。
RTX51 Tiny的程序用标准的C语言构造,由Keil C51 C编译器编译。用户
可以很容易的定义任务函数,而不需要进行复杂的栈和变量结构配置,只需包含
一个指定的头文件。
一、What’s New
RTX51 Tiny第二版增加了许多新特性,使得实时软件的开发更加简单,如:
支持 Code Banking
该选项必须在CONF_TNY.A51配置文件中允许,还要在L51_BANK.A51文件中定义
Code Banking硬件配置。
直接任务切换
新增加的函数(os_swich_task)允许一个任务立即切换到另一个处于就
绪态的任务。
任务就绪标志
新的库函数isr_set_ready和os_set_ready允许用户给一个任务设置就
绪标志。就绪标志可以用于将一个正在等待时间间隔、超时或信号(参
见os_wait)的任务置为就绪态,该任务在下一个运行时机恢复。
CPU空闲模式支持
支持用户在定时器中断的代码
现在可以在定时器中断中加入自己的代码。
该选项必须在CONF_TNY.A51中被允许
支持时间间隔调整
当在os_wait中混合使用时间间隔和信号时,可用os_reset_interval函数调整
时间间隔超时值。
此外,RTX51 Tiny 进行了完全重构,以增加灵活性,加快执行速度,减少
代码和数据空间需求。
当满足以下条件时,RTX51 Tiny第二版在代码大小上的缩小尤为显著。
1、禁止任务的时间轮转
2、尽量少的RTX51 Tiny系统函数调用
3、禁止栈检查
禁止任务时间轮转同时也降低了数据空间的需求。
二、已解决的问题
以下是在1.06版中已知的问题,已在第二版中得到了修正.
1、在RTX51 Tiny1.06中当在os_wait期间产生一个中断时,isr_send_signal
数
可能会破坏就绪状态,导致任务挂起,等待从中断发来的信号,该问题在RTX T
iny2中已解决。
2、在RTX51 Tiny1.06中,由于信号产生时时间间隔定时器的值不能被调整,因
而K_IVL和K_SIG事件不能在os_wait中合并为一个调用。在RTX Tiny2中,提
供的os_reset_interval函数允许调整间隔定时器。
3、在RTX51 Tiny1.06中,TIMESHARING不能被设为1,如果设为1,并且在时
间片轮转前产生了中断,时间轮转周期可能被破坏,成为延迟256个滴答数,
您可能关注的文档
- 2019FSEC科列BMS程序调试指导手册-A4.pdf
- AVL CRUISE_新能源模块介绍.pdf
- HOT_英飞凌XC2000_Tasking_VX_起步培训教程.pdf
- SOTIF:ISO 26262以外的危害分析和风险评估.pdf
- 教程:如何点亮advisor的第二电池(复合电源).pdf
- 数学沪科版七年级(上册)2.1.2 第1课时 代数式的用法.pptx
- 英语人教PEP版八年级(上册)Unit 8 section A(1a-1c) ((共27张PPT).pptx
- 数学沪科版九年级(上册)21.2二次函数的图象和性质课件(共17张PPT).pptx
- 英语人教PEP版九年级(上册)Unit9+Section+A+3a.pptx
- 数学苏教版四年级(上册)运动与身体变化(课件).pptx
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)