|
有二个不同的RTX51版本可以使用∶
RTX51 Full 使用多于四个任务优先权同时完成存在时间片轮转调度和抢先式的任务切换。 RTX51工作在与中断功能类似的状态下。 信号和消息可以通过邮箱系统在任务之间互相传递。 你可以从一个可分配存储区中分配和释放内存。 你可以强迫一个任务等待中断、超时或者是从另一个任务或中断发出的信号或消息。
RTX51 Tiny 是 RTX51的一个子集,它可以很容易地在没有任何外部存储器的单片8051系统上运行。 除了下列例外,RTX51 Tiny支持许多 RTX51 中的特性。RTX51 Tiny仅支持时间片轮转任务切换和使用信号进行任务切换。不支持抢先式的任务切换。不包括消息历程。 没有可分配存储区分配程序。
许多微处理器应用程序要求同时执行两个工作或任务。 对于这样的应用程序,一个实时操作系统(RTOS)允许灵活的分配系统资源(中央处理器、存储器、等等.)给各个任务。 RTX51是一个很容易使用的功能强大的实时操作系统。 RTX51可以运行于所有的 8051 派生机型。
你可以使用标准 C语言编写和编译一个程序并使用 C51 构造、编译他们, 仅在指定任务标识符和优先权上有一点差别。. RTX51程序也要求你在程序中用include命令引入实时管理的头文件并使用 BL51 linker/locator进行连接和选择适当的 RTX51库文件。