资源简介
此代码都是经过硬件平台测试过的,其中主要源代码在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个文件信息
- 上一篇:BCG帮助手册,完整版_修正
- 下一篇:Linux任务管理器
相关资源
- Linux任务管理器
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- C (MFC)华容道自动求解
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
- 基于GTK的Linux环境下的简易任务管理器
- linux扫雷游戏代码
- CAN Linux驱动代码
- Linux系统教材
- intel 82579LM 网卡驱动Linux系统版 v1.9.
- SA1110处理器掌上电脑液晶显示器设计
- 基于Linux的串口服务器设计
- Windows下访问LINUX的利器-SSH
- Linux操作系统课件PPT
- 《操作系统原理及应用Linux》PPT
评论
共有 条评论