一,RTX51 Tiny简单介绍
void main(void) { while(1){ do_something( ); //一直循环运行do_something任务 } }
void main(void) { while(1){ key_scan( ); //键盘扫描 do_key( ); //处理按键事件 ctr_adj( ); //调整控制器 } }
RTX51 Tiny程序:
当使用Rtx51Tiny时,为每一个任务建立独立的任务函数,比如:
void job0(void) _task_ 0 { os_create_task(1); //创建任务1 os_create_task(2); //创建任务2 os_create_task(3); //创建任务3 os_delete_task(0); //删除任务0 } void job1(void) _task_ 1 //键盘扫描任务 { while(1){ key_scan( ); } } void job2(void) _task_ 2 //处理按键事件任务 { while(1){ do_key( ); } } void job3(void) _task_ 3 //调整控制器任务 { while(1){ ctr_adj( ); } }
该例中,每一个函数定义为一个RTX51 Tiny任务。RTX51 Tiny程序不须要main函数,取而代之,RTX51
Tiny从任务0開始运行。在典型的应用中,任务0简单的建立全部其它的任务。
学习RTX51 Tiny的书籍比較少,事实上最好的学习资料是Keil uVision中自带的用户手冊,按下图所看到的方式可打开:
RTX51 Tiny实时操作系统学习笔记—初识RTX51 Tiny,布布扣,bubuko.com
RTX51 Tiny实时操作系统学习笔记—初识RTX51 Tiny
原文:http://www.cnblogs.com/mengfanrong/p/3807966.html