经典的RTx51 例程

最近对RTX51感兴趣,在网上找来相关的例子程序进行练习,在这里和大家分享一下。

#include "reg52.h" 

#include "rtx51tny.h" 

sbit led0 = P0^0;//定义一个LED测试灯0 

sbit led1 = P0^1;//定义一个LED测试灯1 

sbit led2 = P0^2;//定义一个LED测试灯2 /************************************************ 

//功能:任务0 创建任务1 和任务2任务3,运行后便将自身删除。 

************************************************/ 

void main_job() _task_ 0 

{ 

os_create_task(1);//创建进程1 

os_create_task(2);//创建进程2 

os_create_task(3);//创建进程2 

os_delete_task(0);//将自身删除 

} 

/************************************************ 

//功能:控制LED0闪烁 

************************************************/ 

void led0_job() _task_ 1 

{ 

led0 = 1;//LED初始为不亮(对于共阳接法) 



for (;;) 

{ 

led0 = !led0;//LED0闪烁 

os_wait(K_TMO,100,0);//延时0.3S 

} 

} 

/************************************************ 

//功能:控制LED1闪烁 

************************************************/ 

void led1_job() _task_ 2 

{ 

led1 = 1;//LED初始为不亮(对于共阳接法) 

for (;;) 

{ 

led1 = !led1;//LED1闪烁 

os_wait(K_TMO,150,0);//延时0.3S 

} 

} 
void led2_job() _task_ 3 

{ 

led2 = 1;//LED初始为不亮(对于共阳接法) 

for (;;) 

{ 

led2 = !led2;//LED1闪烁 

os_wait(K_TMO,150,0);//延时0.3S 

} 

} 
   


第 1 部分 概述描述 rtx51实时操作系统的功能并给出RTX51 TinyRTX51 Full 版本的基本特征和差异同时包括 RTX51 Full 和 RTX51 Tiny. 的 技术数据 第 部分系统需求和定义讨论 RTX51 Tiny的开发工具和目标系统的需求解释在 RTX51 Tiny 手册中使用的术语和任务定义的描述 第 部分建立 R T X 5 1 T i n y 应用程序描述建立 RTX51 Tiny应用程序的步骤 第 部分库函数提供全部 RTX51 Tiny库程序的索引 第 部分系统调试描述 RTX51 Tiny的堆栈管理还包括系统调试得有关信息 第 部分应用程序例子包括几个使用 RTX51 Tiny的例子和软件开发过程的描述此信息可 以作为你的实时设计的指导原则 概述 .......................................................................................................... 7 入门 ............................................................................................................... 7 单任务程序.................................................................................................. 8 时间片轮转程序............................................................................................... 8 用 RTX51进行循环调度..................................................................... 8 RTX51事件 ........................................................................................................... 9 用 RTX51进行编译和连接 ....................................................................... 11 要求和定义 .............................................................. 15 开发工具需求............................................................................................................ 15 目标系统需求................................................................................................................... 15 中断处理 ................................................................................................... 15 可重入功能 ................................................................................................. 16 c51库函数 ............................................................................................. 16 多数据指针和数学单元的用法 ........................................... 16 寄存器段........................................................................................................... 17 任务定义 ....... 17 任务管理 ... 17 任务切换 ........................................................................................................ 18 事件 ...................................................................................................................... 18
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值