资源简介
这是移植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\ob
文件 18596 2011-05-30 09:18 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 29992 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 29128 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 23208 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 19632 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 23752 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 27132 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 21596 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 29448 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 19280 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 23396 2011-05-17 16:51 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 32792 2011-05-17 18:52 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 8340 2011-05-30 09:18 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 3394 2011-05-30 09:18 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 43700 2011-05-17 18:29 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 45056 2011-05-31 19:45 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 39048 2011-05-30 09:18 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 34616 2011-05-30 09:18 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 48784 2011-05-30 09:20 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 43468 2011-05-30 09:18 UCOS_MINI2440_00\UCOS_MINI2440_00_Data\DebugRel\ob
文件 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个文件信息
- 上一篇:.net 网上购物课程设计
- 下一篇:基于mini2440的USB视频采集
相关资源
- 基于mini2440的USB视频采集
- ARM9mini2440GPS程序
- mini2440之U-boot移植详细手册-20110908.p
- 温湿度传感器DHT11在mini2440上基于lin
- 基于mini2440+linux下的ds18b20驱动,
- mini2440按键驱动实验--4个按键分别控制
- Jflash烧录mini2440 norflash的项目文件
- uCOSII移植到VS2013AppPorts
- stm32+uCOSII+FreeModbus
- STM32F103RC_UcosII_ucGUI_MDK.rar
- 基于STM32F103RBT6移植uCOSII成功,实现多
- STM32F1 UCOS开发手册V2.0.pdf
- uCOS-III内核实现与应用开发实战指南
- uCOSii-2.52.rar
- ucosII 在51单片机上的移植代码
- 在LPC1114上移植uCos ii
- shell 在ucosii中的应用
- mini2440裸机测试之按键中断
- ucOS-II源码阅读笔记-底层代码详细注解
- mini2440.jflash
- stm32l431rc+ucosiii工程实现
- DSP28335上的UCOSII移植加canopen应用
- 三星mini2440原理图和PCB
- UCOSII操作系统
- ucos2 集锦
评论
共有 条评论