资源简介
这是移植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视频采集
相关资源
- ucosII源代码 2.9版本全 Micrium-uCOS-II-V
- 51单片机中使用ucos ii的优缺点转
- mini2440全套裸机程序MDK 运行
- 国嵌mini2440项目开发手册
- 流水灯设计.zip
- stm32f103c8t6移植uC/OS-III基于HAL库的工程
- 基于STM32的智能浇花系统(带ucosiii操
- 基于mini2440安全文件传输系统
- 基于嵌入式的安防视频监控
- uCOS-III中文手册[高清带书签].pdf
- uCOS-III内核实现与应用开发实战指南—
- STM32+UCOSIII+GSM配置
- STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示
- 友善之臂mini2440内核文件,测试可用
- ucosii+ucgui+touch(stm32_mini)移植教程与
- UCOSII实时操作系统实验
- stm32 lwip DNS DHCP ucosIII TCP Client 原创程
- STM32F207VC lwip ucosiii移植工程
- stm32移植uCosIIV2.86源码
- 基于uCOSII的小型GUI的应用程序实验
- ds18b20-mini2440驱动,测试程序,qt显示
- mini2440基于MDK的全套裸机程序
- stm32f103zet6上移植ucosii 只要cortex m3内
- STM32F401移植uCosIII
- stm32移植uCOSii,内含移植步骤和代码
- uCOSII移植
- 基于STM32的示波器源码
- 基于STM32的proteus仿真——扫地机器人
- win7、win10环境的友善之臂mini2440的us
- stm32f4 discovery uCOSII 2.91 IAR6.3
评论
共有 条评论