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
    }   
}  
View Code

3. ok

以上是关于rtx tiny os的主要内容,如果未能解决你的问题,请参考以下文章

RTX51 Tiny

STC单片机多任务操作系统(RTX51 Tiny)示例

tiny os 常用代码

假设写一段代码引导PC开机这段代码是 ? Here is a tiny &quot;OS&quot; :-D

Keil RTX使用 os_mut_init 报Hard Fault 错误解决记录

RL_RTX函数