码迷,mamicode.com
首页 > 其他好文 > 详细

rtx tiny os

时间:2019-01-02 16:20:16      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:信号   delete   one   1.5   sbit   ide   理解   选项   sha   

步骤:

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

标签:信号   delete   one   1.5   sbit   ide   理解   选项   sha   

原文地址:https://www.cnblogs.com/https/p/10209031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!