資源簡介
此代碼都是經過硬件平臺測試過的,其中主要源代碼在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任務管理器
評論
共有 條評論