• 大小: 381KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: UCOSII  MINI2440  

资源简介

这是移植UC/OSII到友善之臂mini2440的第一个版本,功能很简单,只有串口打印和LED闪烁任务。主要验证UC/OSII的多任务能力和移植成功与否。

资源截图

代码片段和文件信息

/*
*********************************************************************************************************
*                                         uC/OS-II ON MINI2440 BOARD
                                                ARM920T Port
*                                             ADS v1.2 Compiler                                                                                     
*                               (c) Copyright 2011ZhenGuo YaoChengDuUestc
*                                           All Rights Reserved
*
* File : main.C
* By   : ZhenGuo Yao
*********************************************************************************************************
*/
#include “board.h“
#include “includes.h“ 

/*----------------------------------------------------------------------------------------*/
/*    Task Stack
/*----------------------------------------------------------------------------------------*/
OS_STK  TaskMainStk[100];
OS_STK TaskLedStk[100];       
/*----------------------------------------------------------------------------------------*/
/*    Functions Declaration
/*----------------------------------------------------------------------------------------*/
void TaskMain(void *pdata);
void TaskLed(void *pdata);
/*----------------------------------------------------------------------------------------*/
/*     Global Variable 
/*----------------------------------------------------------------------------------------*/
INT32U     OSERR;

/*----------------------------------------------------------------------------------------*/
/*     Main() 
/*----------------------------------------------------------------------------------------*/
int Main(int argc char **argv)
{
BoardInit(); 
    OSInit();  
    OSTimeSet(0);
    OSTaskCreate(TaskMain (void *)0 &TaskMainStk[99] 9);
OSStart();
return 0;
}

void TaskMain(void *pdata) 
{
   
#if OS_CRITICAL_METHOD == 3                                  
    OS_CPU_SR  cpu_sr;
#endif
   
    OS_ENTER_CRITICAL();
    Timer0Init();                    /* Init Timer0start timer0 */            
    OS_EXIT_CRITICAL();
   
    OSTaskCreate(TaskLed (void *)0 &TaskLedStk[99] 10); /* Create Led Task */
    while (1) {
        Uart_SendString(“\n hello world !\n“); 
        Uart_SendString(“\n My Friend   !\n“); 
        OSTimeDly(OS_TICKS_PER_SEC);
   }
}
/*========================================================================================================================
*  Function:TaskStkLed
*  Descripion:1 
*             2    
*  Arguments:*pdata
*  Return:None                   
/*========================================================================================================================*/
void TaskLed (void *pdata)
{
   pdata = pdata;
   while (1) {
       LedOn(0); /* All leds are on */
       OSTimeDly(OS_TICKS_PER_SEC);
       LedOff(0);
       OSTimeDly(OS_TICKS_PER_SEC)

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

     文件     199945  2011-05-31 19:47  UCOS_MINI2440_00\UCOS_MINI2440_00.mcp

     文件       3506  2011-05-31 19:47  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\CWSettingsWindows.stg

     文件     116203  2011-05-31 19:47  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\TargetDataWindows.tdt

     文件       2898  2011-05-30 09:12  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_CPU_A.o

     文件      18596  2011-05-30 09:18  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_CPU_C.o

     文件      29992  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_CORE.o

     文件      29128  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_FLAG.o

     文件      23208  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_MBOX.o

     文件      19632  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_MEM.o

     文件      23752  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_MUTEX.o

     文件      27132  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_Q.o

     文件      21596  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_SEM.o

     文件      29448  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_TASK.o

     文件      19280  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\OS_TIME.o

     文件      23396  2011-05-17 16:51  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\uCOS_II.o

     文件      32792  2011-05-17 18:52  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\Target.o

     文件       8340  2011-05-30 09:18  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\2440init.o

     文件       3394  2011-05-30 09:18  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\2440slib.o

     文件      43700  2011-05-17 18:29  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\Isr.o

     文件      45056  2011-05-31 19:45  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\main.o

     文件      39048  2011-05-30 09:18  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\nand.o

     文件      34616  2011-05-30 09:18  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\mmu.o

     文件      48784  2011-05-30 09:20  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\2440lib.o

     文件      43468  2011-05-30 09:18  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\objectCode\Board.o

     文件     124504  2011-05-31 19:45  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\UCOS_MINI2440_00.axf

     文件      19115  2011-05-31 19:45  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\list.txt

     文件      24896  2011-05-17 17:00  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\UCOS_MINI2440_00

     文件      24932  2011-05-31 19:45  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\UCOS_MINI2440_00.bin

     文件      54022  2011-05-31 19:47  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\Release\TargetDataWindows.tdt

     文件      55396  2011-05-31 19:47  UCOS_MINI2440_00\UCOS_MINI2440_00_Data\Debug\TargetDataWindows.tdt

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

评论

共有 条评论