KEILRTX51TINY内核的分析与应用
发布时间:2007/4/23 0:00:00 访问次数:881
|
您现在的位置: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 的货源和报价 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