12.6 RTX-51 Tiny的要求及注意事项
RTX-51 Tiny为用户在8051系列单片机上运行实时多任务操作系统提供了便利,然而其对编译环境及硬件有特定的要求。另外,RTX-51 Tiny中的函数、指针和寄存器的选择同普通的单片机程序也有所区别,这些在使用时都要及时注意。
12.6.1 RTX-51 Tiny的要求及技术参数
使用RTX-51 Tiny系统时,需要了解其在编译环境、硬件系统方面的要求和技术参数。
1.RTX-51 Tiny系统要求
在KeilµVision3集成开发环境中使用RTX-51 Tiny实时任务操作系统时,需要用到如下的工具。
❑C51编译器
❑A51宏汇编器
❑DL51连接定位器
一般来说,这些工具均自动集成在KeilµVision3开发环境中,同时RTX-51 Tiny所需的所有库文件和头文件都已经包含。其中,库文件RTX51TNY.LIB位于安装目录的C51\LIB文件夹下,头文件RTX51TNY.H位于安装目录的C51\INC文件夹下。
一个RTX-51 Tiny系统的正常执行,需要对8051单片机进行合理的设置。RTX-51 Tiny系统支持多种存储器模式,可以在KeilµVision3集成开发环境中进行设置,存储器模式的选择仅影响应用程序目标文件的定位。RTX-51 Tiny中的应用程序可以在外部存储器中存取,当然也可以在没有外部扩展数据存储器的单片机8051系统中运行。一般来说,RTX-51 Tiny系统应采用SMALL编译模式,此时其系统变量和应用程序的堆栈区总是位于8051内部数据存储器(DATA\IDATA)中。
注意,RTX-51 Tiny系统和RTX-51 Full系统的运行有不同的要求。RTX-51 Tiny系统仅支持循环任务切换,不支持任务抢占和优
先级切换功能,如果需要在应用程序中采用任务抢占功能,则必须使用RTX-51 Full系统。RTX-51 Tiny系统不支持代码分组程序,如果需要在代码分组程序中采用多任务操作系统,则必须使用RTX-51 Full系统。
2.RTX-51 Tiny的技术参数
RTX-51 Tiny实时多任务操作系统运行于8051硬件平台,其根据51系列单片机的特点进行了特定的优化和限定。RTX-51 Tiny的技术参数,如表12.1所示。