资源简介

陈明计Small RTOS51 V1.21.1版本的所有源码。 Small RTOS是一个源代码公开的多任务实时操作系统,Small RTOS 51是其在8051系列处理器上的移植(使用keil c51)。Small RTOS可以简化那些复杂而且时间要求严格的工程的软件设计工作.

资源截图

代码片段和文件信息

/*********************************************************************************************************
**                                Small RTOS(51)
**                                   The Real-Time Kernel(For Keil c51)
**
**                                  (c) Copyright 2002-2003 chenmingji
**                                           All Rights Reserved
**
**                                                  V1.12.0
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: ext3.c
**创   建   人: 陈明计
**最后修改日期: 2002年12月30日
**描        述: ext1源代码。
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 陈明计
** 版  本: V0.50
** 日 期: 2002年2月22日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版  本: V1.11.0
** 日 期: 2003年12月2日
** 描 述: 删除TaskC代码
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版  本: V1.12.0
** 日 期: 2003年12月30日
** 描 述: 无变化
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人: 
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include “config.h“
#include “display.h“

                            void main(void)
{
PC_DispClrScr(DISP_FGND_WHITE + DISP_BGND_BLACK); 
    PC_DispStr(15  0 “Small RTOS(51) the Real-Time Kernel(For Keil c51)“ DISP_FGND_WHITE + DISP_BGND_RED + DISP_blink);
    PC_DispStr(35  1 “ChenMingJi“ DISP_FGND_WHITE);
    PC_DispStr(35  3 “EXAMPLE #3“ DISP_FGND_WHITE);
TMOD = (TMOD & 0XF0) | 0X01;
TL0 = 0x0;
TH0 = 0x0;
TR0 = 1;
ET0 = 1;
TF0 = 0;
    OSStart();
}

uint8 ShowChar;


                            void TaskA(void)
{
    uint8 xy;
    
    while (1)
    {
        OSWait(K_SIG0);
        x = random(80);
        y = random(20);
        PC_DispChar(x y + 5 ShowChar DISP_FGND_LIGHT_GRAY);    
    }    
}


                            void TaskB(void)
{
    while (1)
    {
        ShowChar = OSRunningTaskID()+‘0‘;
        OSSendSignal(0);
        OSWait(K_TMO1);
    }    
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      32768  2001-12-09 11:37  Small_RTOS1.12.1\Pc51Emu.dll

     文件      19749  2002-11-30 14:08  Small_RTOS1.12.1\small_rtos\FAQ.TXT

     文件        902  2002-06-20 13:57  Small_RTOS1.12.1\small_rtos\LICENSE.TXT

     文件       4122  2002-11-30 14:18  Small_RTOS1.12.1\small_rtos\LIST.TXT

     文件      29619  2003-02-05 11:53  Small_RTOS1.12.1\small_rtos\MANUAL.TXT

     文件       2735  2003-11-10 15:52  Small_RTOS1.12.1\small_rtos\README.TXT

     文件       2721  2003-01-23 09:31  Small_RTOS1.12.1\small_rtos\SerialOut\CONFIG.H

     文件       5218  2003-01-23 09:31  Small_RTOS1.12.1\small_rtos\SerialOut\OS_CFG.H

     文件       4259  2003-01-23 09:22  Small_RTOS1.12.1\small_rtos\SerialOut\OS_CPU.H

     文件        391  2002-08-31 08:24  Small_RTOS1.12.1\small_rtos\SerialOut\README.TXT

     文件       3500  2003-01-23 09:32  Small_RTOS1.12.1\small_rtos\SerialOut\SERIAL.C

     文件       1412  2003-01-23 09:32  Small_RTOS1.12.1\small_rtos\SerialOut\test.Opt

     文件       1996  2003-01-23 09:23  Small_RTOS1.12.1\small_rtos\SerialOut\test.Uv2

     目录          0  2009-05-16 13:31  Small_RTOS1.12.1\small_rtos\SerialOut

     文件       2699  2003-01-23 09:29  Small_RTOS1.12.1\small_rtos\SerialIn\CONFIG.H

     文件       5217  2003-01-23 09:34  Small_RTOS1.12.1\small_rtos\SerialIn\OS_CFG.H

     文件       4259  2003-01-23 09:11  Small_RTOS1.12.1\small_rtos\SerialIn\OS_CPU.H

     文件        599  2002-08-31 08:13  Small_RTOS1.12.1\small_rtos\SerialIn\README.TXT

     文件       5153  2003-01-23 09:30  Small_RTOS1.12.1\small_rtos\SerialIn\SERIAL.C

     文件        695  2002-08-19 09:26  Small_RTOS1.12.1\small_rtos\SerialIn\TEST.INI

     文件       1499  2003-01-23 09:34  Small_RTOS1.12.1\small_rtos\SerialIn\test.Opt

     文件       2006  2003-01-23 09:15  Small_RTOS1.12.1\small_rtos\SerialIn\test.Uv2

     目录          0  2009-05-16 13:31  Small_RTOS1.12.1\small_rtos\SerialIn

     文件       7019  2003-01-23 08:48  Small_RTOS1.12.1\small_rtos\OS\OS.H

     文件      19422  2003-02-05 14:42  Small_RTOS1.12.1\small_rtos\OS\OS_CORE.C

     文件      21807  2003-01-23 08:45  Small_RTOS1.12.1\small_rtos\OS\OS_Q.C

     文件       7851  2003-01-23 08:48  Small_RTOS1.12.1\small_rtos\OS\OS_Q.H

     文件      13859  2003-01-23 08:31  Small_RTOS1.12.1\small_rtos\OS\OS_SEM.C

     文件       5150  2003-01-23 08:46  Small_RTOS1.12.1\small_rtos\OS\OS_SEM.H

     目录          0  2009-05-16 13:31  Small_RTOS1.12.1\small_rtos\OS

............此处省略43个文件信息

评论

共有 条评论