位置:51电子网 » 技术资料 » 单 片 机

KEILRTX51TINY内核的分析与应用

发布时间:2007/4/23 0:00:00 访问次数:855

2SC4055货源 PDF 芯片资料 报价 | KEIL RTX51 TINY内核的分析与应用
电子论坛
您现在的位置:2SC4055 的货源和报价
2SC4055 的相关技术信息
其他型号 北京科诚达信电子科技有限公司联系人:石小姐 王小姐
电话:010-823507548/82350784/81671645/86713717
汕头琨泰电子有限公司联系人:刘先生 陈先生
电话:0754-6672627
深圳市杰洲科技联系人:包小姐
电话:0755-83242395/83242392
深圳市微达电子有限公司联系人:潘'R 魏'R 魏'S
电话:0755-61329735/61685329/61323715
>>更多供应商

KEIL RTX51 TINY内核的分析与应用

摘要:简要介绍RTX51 TINY的基本情况和使用方法;详细分析这个内核的任务管理和内存管理的运行机制,并给出其主要代码流程图。

关键词:单片机 实时操作系统的RTX51

1 RTX51简介

1.1 RTX51 TINY特性

RTX51是KEIL公司开发的用于8051系列单片机的多任务实时操作系统。它有两个版本,RTX51 FULL和RTX51 TINY。

RTX51 TINY是RTX51 FULL的子集,仅支持按时间片循环任务调度,支持任务间信号传递,最大16个任务,可以并行地利用中断。具有以下等待操作:超时、另一个任务或中断的信号。但它不能进行信息处理,不支持存储区的分配和释放,不支持占先式调度。RTX51 TINY一个很小的内核,完全集成在KEIL C51编译器中。更重要的是,它仅占用800字节左右的程序存储空间,可以在没有外放数据存储器的8051系统中运行,但应用程序仍然可以访问外部存储器。RTX51 TINY下文简称为内核。

1.2 RTX51 TINY的使用

内核完全集成在KEIL C51编译器中,以系统函数调用的方式运行,因此可以很容易地使用KEIL C51语言编写和编译一个多任务程序,并嵌入到实际应用系统中。内核提供以下函数供应用程序引用:

①char os_create_task(task_id);

②char os_delete_task(task_id);

③char os_send_signal(task_id);

④char isr_send_signal(task_id);

⑤char os_clear_signal(task_id);

⑥char os_running_task_id(void);

⑦char os_wait(event_sel,ticks,dummy)。

各函数的函数原型和具体意义。

2 RTX51

2SC4055货源 PDF 芯片资料 报价 | KEIL RTX51 TINY内核的分析与应用
电子论坛
您现在的位置:2SC4055 的货源和报价
2SC4055 的相关技术信息
其他型号 北京科诚达信电子科技有限公司联系人:石小姐 王小姐
电话:010-823507548/82350784/81671645/86713717
汕头琨泰电子有限公司联系人:刘先生 陈先生
电话:0754-6672627
深圳市杰洲科技联系人:包小姐
电话:0755-83242395/83242392
深圳市微达电子有限公司联系人:潘'R 魏'R 魏'S
电话:0755-61329735/61685329/61323715
>>更多供应商

KEIL RTX51 TINY内核的分析与应用

摘要:简要介绍RTX51 TINY的基本情况和使用方法;详细分析这个内核的任务管理和内存管理的运行机制,并给出其主要代码流程图。

关键词:单片机 实时操作系统的RTX51

1 RTX51简介

1.1 RTX51 TINY特性

RTX51是KEIL公司开发的用于8051系列单片机的多任务实时操作系统。它有两个版本,RTX51 FULL和RTX51 TINY。

RTX51 TINY是RTX51 FULL的子集,仅支持按时间片循环任务调度,支持任务间信号传递,最大16个任务,可以并行地利用中断。具有以下等待操作:超时、另一个任务或中断的信号。但它不能进行信息处理,不支持存储区的分配和释放,不支持占先式调度。RTX51 TINY一个很小的内核,完全集成在KEIL C51编译器中。更重要的是,它仅占用800字节左右的程序存储空间,可以在没有外放数据存储器的8051系统中运行,但应用程序仍然可以访问外部存储器。RTX51 TINY下文简称为内核。

1.2 RTX51 TINY的使用

内核完全集成在KEIL C51编译器中,以系统函数调用的方式运行,因此可以很容易地使用KEIL C51语言编写和编译一个多任务程序,并嵌入到实际应用系统中。内核提供以下函数供应用程序引用:

①char os_create_task(task_id);

②char os_delete_task(task_id);

③char os_send_signal(task_id);

④char isr_send_signal(task_id);

⑤char os_clear_signal(task_id);

⑥char os_running_task_id(void);

⑦char os_wait(event_sel,ticks,dummy)。

各函数的函数原型和具体意义。

2 RTX51

相关IC型号

Warning: Undefined variable $stockkeys in G:\website_51dzw\www.51dzw.com\code\tech\view.php on line 152
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式