• 大小: 568.98 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-12-26
  • 语言: 其他
  • 标签: linux  应用层  华容道  

资源简介

此代码都是经过硬件平台测试过的,其中主要源代码在SRC子目录中,更多的其他源代码分散存放在实验目录下的各个子目录中。程序运行时所需图片在各实验目录下的bmp子目录中。各实验目录下的后缀名为“apj”的文件是ARM SDT的工程文件。

资源截图

代码片段和文件信息

#include“..\ucos-ii\includes.h“               /* uC/OS interface */
#include “..\ucos-ii\add\osaddition.h“
//#include “..\inc\TCPIP\internet.h“
//#include 
#include 
#include “..\inc\OSFile.h“
#include “..\inc\drv\Ustring.h“


             

#include “..\inc\exio.h“
unsigned char led[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c0x390x5e0x790x71};





    
///******************任务定义***************///
OS_STK Main_Stack[STACKSIZE*8]={0 };   //Main_Test_Task堆栈
void Main_Task(void *Id);             //Main_Test_Task
#define Main_Task_Prio     12

OS_STK Led_Flash_Stack[STACKSIZE]= {0 }; //LED闪烁任务堆栈
void Led_Flash_Task(void *Id);            //LED闪烁任务
#define Led_Flash_Prio           60

OS_STK Dynamic_Display_Stack[STACKSIZE*8]={0 };   //Main_Test_Task堆栈
void Dynamic_Display_Task(void *Id);             //Main_Test_Task
#define Dynamic_Display_Task_Prio     61

OS_STK Tag_Glint_Stack[STACKSIZE*8]={0};
void Tag_Glint_Task(void*Id);
#define Tag_Glint_Prio         40

////**************已经定义的OS任务*************
#define SYS_Task_Prio 1
#define Touch_Screen_Task_Prio 9
#define Main_Task_Prio     12
#define Key_Scan_Task_Prio      58
#define Lcd_Fresh_prio           59
#define Led_Flash_Prio           60

///***************************************/////////



///*****************事件定义*****************///

OS_EVENT *Nand_Rw_Sem;                   //Nand_Flash读写控制权旗语
//and you can use it as folloeing:
//    Nand_Rw_Sem=OSSemCreate(1);        //创建Nand-Flash读写控制权旗语初值为1满足互斥条件//
//    OSSemPend(Nand_Rw_Sem0&err);
//    OSSemPost(Nand_Rw_Sem);

OS_EVENT *Uart_Rw_Sem;                   //Uart读写控制权旗语
//and you can use it as folloeing:
//    Uart_Rw_Sem=OSSemCreate(1);        //创建Uart读写控制权旗语初值为1满足互斥条件//
//    OSSemPend(Uart_Rw_Sem0&err);
//    OSSemPost(Uart_Rw_Sem);


//////////////////////////////////////////////////////////

void Led_Flash_Task(void *Id)//指示RTOS处于正常工作中
{
  unsigned char led_state;
  Uart_Printf(0“\n10“);
  for (;;)
  {
    Led_Display(led_state);
    led_state=~led_state;
    OSTimeDly(250);
  }
}//Led_Flash_Task

void initOSGUI() //初始化操作系统的图形界面
{
structRECT rect;

initOSMessage();
initOSList();
initOSDC();
initOSCtrl();
initOSFile();
}
/////////////////////////////////////////////////////
//                  Main function.                //
////////////////////////////////////////////////////

int Main(int argc char **argv)
{
ARMTargetInit();        // do target (uHAL based ARM system) initialisation //

OSInit();               // needed by uC/OS-II //
uHALr_ResetMMU();

LCD_Init();             //初始化LCD模块
LCD_printf(“LCD initialization is OK\n“);
LCD_printf(“240 x 128  Text Mode\n“);

LoadFont();
LoadConfigSys();

  // create the tasks in uC/OS and assign increasing //
  // priorities to them so that Task3 at the end of  //
  // the pipeline has the highest priority.          //
LCD_printf(“Create task on uCOS-II...\n“);
OSTaskCreate(Main_Task  (void *)0  (OS_STK *)&Main_Stack[STA

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

     文件      10854  2001-12-08 22:56  综合实验源代码-华容道\bmp\128_70.bmp

     文件       5814  2001-12-08 22:58  综合实验源代码-华容道\bmp\128_71.bmp

     文件       5814  2001-12-08 22:59  综合实验源代码-华容道\bmp\128_72.bmp

     文件       5814  2001-12-08 23:00  综合实验源代码-华容道\bmp\128_73.bmp

     文件       5454  2001-12-08 23:01  综合实验源代码-华容道\bmp\128_74.bmp

     文件       5814  2001-12-08 23:02  综合实验源代码-华容道\bmp\128_75.bmp

     文件       2518  2001-12-09 09:58  综合实验源代码-华容道\bmp\128_76.bmp

     文件       2814  2001-12-08 23:14  综合实验源代码-华容道\bmp\128_77.bmp

     文件      12794  2001-12-08 23:53  综合实验源代码-华容道\bmp\128_78.bmp

     文件      12794  2001-12-09 00:50  综合实验源代码-华容道\bmp\128_79.bmp

     文件      12794  2001-12-09 00:49  综合实验源代码-华容道\bmp\128_80.bmp

     文件      14754  2001-12-09 00:49  综合实验源代码-华容道\bmp\128_81.bmp

     文件      12794  2001-12-09 00:48  综合实验源代码-华容道\bmp\128_82.bmp

     文件      12794  2001-12-09 00:48  综合实验源代码-华容道\bmp\128_83.bmp

     文件      12794  2001-12-09 00:48  综合实验源代码-华容道\bmp\128_84.bmp

     文件      12794  2001-12-09 00:47  综合实验源代码-华容道\bmp\128_85.bmp

     文件      12794  2001-12-09 00:31  综合实验源代码-华容道\bmp\128_86.bmp

     文件      14754  2001-12-09 01:20  综合实验源代码-华容道\bmp\128_87.bmp

     文件       2518  2001-12-09 09:59  综合实验源代码-华容道\bmp\128_88.bmp

     文件       2518  2001-12-09 10:00  综合实验源代码-华容道\bmp\128_89.bmp

     文件       2518  2001-12-09 10:01  综合实验源代码-华容道\bmp\128_90.bmp

     文件       5454  2001-12-09 12:24  综合实验源代码-华容道\bmp\128_91.bmp

     文件      10854  2001-12-09 15:50  综合实验源代码-华容道\bmp\128_92.bmp

     文件      10854  2001-12-09 15:54  综合实验源代码-华容道\bmp\128_93.bmp

     文件      16714  2001-12-09 16:04  综合实验源代码-华容道\bmp\128_94.bmp

     文件     230454  2003-11-21 21:03  综合实验源代码-华容道\bmp\145_59.bmp

    ..A..H.    109056  2004-02-27 15:13  综合实验源代码-华容道\bmp\Thumbs.db

     文件       4368  2004-02-26 15:43  综合实验源代码-华容道\Debug\44binit.o

     文件     405516  2004-02-26 15:43  综合实验源代码-华容道\Debug\bios.axf

     文件     105196  2004-02-26 15:43  综合实验源代码-华容道\Debug\main.o

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

评论

共有 条评论