rtx tiny os
Posted https
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rtx tiny os相关的知识,希望对你有一定的参考价值。
步骤:
1. license management包含两项:artx51 real time os, PK51
2. code
#include "rtx51tny.h" #include <reg51.h> sbit led0 = P2^0; sbit led1 = P2^1; sbit led2 = P2^2; /*在Conf_tny.A51中可配置INT_CLOCK来决定中断使用的周期数也就是时间片,在12HZH的晶振下,INT_CLOCK EQU 10000为10ms, TIMESHARING EQU?5表示任务的时间片最大为50ms*/ void main_job() _task_ 0 { os_create_task(1);//task1 os_create_task(2);//task2 os_create_task(3);//task3 os_delete_task(0);//delet task0 } void led0_job() _task_ 1 { led0 = 0; for (;;) { led0 = !led0; /*关于os_wait函数的理解第一个参数为等待时间,有三个选项K_SIG(启动信号),K_TMO(超时信号),K_IVL(周期信号)或是组合使用。 第二个参数为等待的滴答时间,设置为10的话就是基准时间片*10,第三个参数未使用,默认设置为0*/ os_wait(K_TMO,100,0); //延时1s } } void led1_job() _task_ 2 { led1 = 0; for (;;) { led1 = !led1; os_wait(K_TMO,100,0); //延时1.5s } } void led2_job() _task_ 3 { led2 = 0; for (;;) { led2 = !led2; os_wait(K_TMO,100,0); //延时1.5s } }
3. ok
以上是关于rtx tiny os的主要内容,如果未能解决你的问题,请参考以下文章
假设写一段代码引导PC开机这段代码是 ? Here is a tiny "OS" :-D