自-北航ARM9嵌入式實(shí)驗(yàn)報(bào)告3_第1頁
自-北航ARM9嵌入式實(shí)驗(yàn)報(bào)告3_第2頁
自-北航ARM9嵌入式實(shí)驗(yàn)報(bào)告3_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)三 基于實(shí)時(shí)操作系統(tǒng)mC 10 S -II實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?. 掌握在內(nèi)核移植了 uCO S -I I的處理器上創(chuàng)建任務(wù)的方法。2. 了解uCOS I I內(nèi)核的主要結(jié)構(gòu)。二、實(shí)驗(yàn)內(nèi)容1. 運(yùn)行 C 盤的實(shí)驗(yàn)十 ,在超級(jí)終端上觀察兩個(gè)任務(wù)的切換。2. 創(chuàng)建第三個(gè)任務(wù),在超級(jí)終端上打印第三個(gè)任務(wù)。3. 任務(wù) 13,每個(gè)控制“紅”、“綠”、“藍(lán)”一種顏色的顯示,適當(dāng)增加 OSTime Dly()的時(shí)間,且優(yōu)先級(jí)高的任務(wù)延時(shí)時(shí)間加長(zhǎng),以便看清三種顏色。4. 引入一個(gè)全局變量 B O OLEAN ac_key,解決完整刷屏問題。5. 創(chuàng)建任務(wù) 4,#defi n e rU T RST ATO (*(

2、volati 1 e un signed *) Ox 5 00 0 0010)#define RdU RXH 0 ()2* (vo l a til e unsigned char *)0x5000002 4)6. 當(dāng)鍵盤有輸入時(shí)在超級(jí)終端上顯示相應(yīng)的字符。三、預(yù)備知識(shí)1 . 了解uCOS II的系統(tǒng)結(jié)構(gòu)。2 .?了解A RM 9 20T處理器的結(jié)構(gòu)。四、實(shí)驗(yàn)設(shè)備硬件:模擬電壓信號(hào)源、2410s教學(xué)實(shí)驗(yàn)箱、PC機(jī)Pentiu m100以上、A RM 9 2 0 T的J TA G仿真器、串口連接線。軟件:PC機(jī)操作系統(tǒng) Wi n XP 、ARM ADS 1. 2集成開發(fā)環(huán)境、超級(jí)終端通訊 程序、仿

3、真器驅(qū)動(dòng)程序。五、實(shí)驗(yàn)步驟1以實(shí)驗(yàn)十為模板,將實(shí)驗(yàn)六 inc目錄下的LC D 32 0 .H和src目錄下的 LCD64 0 . C拷到 模板下的相應(yīng)目錄。包含以下頭文件 # i nclu d e “in c/ 1c d320.h”。 改L CD64 0. C文件中包含頭文件的路徑。#include " 1c d320.h ”# i n c lu d e "r e g2410. h”4 聲明引用的變量 extern U3 2 LCDB ufferII2 4 80 6 40 ;5 程序代碼如下 : * * * * * * * * * * * * * a *Cop yright

4、 (c) 200 4 -20 0 7 th r eewaterup-tech, com, AII r ig h t s reser v ed .?by thr eewter * * * 好* * * * * * * * * * */* * * * * * * * * * * * * * * * * * * * * *#說明:C ma in函數(shù),uco s-ii初始化等定義? - - - - - Bug - - -TOD li t - - - - 修 正 20 04-5-12 創(chuàng)建* * * * * * * * * * * m* * * * * * * * * * * * * * */#inc

5、1 ude"., /uco s -i i /in cl udesH/* uC / OS in terface * /#inc 1 ude " ., /uc os-ii/ad d /osad diti o n. hH#include ", .i ncdrivers .hi nc lude "./inc/sys/1 ib, h"#i n cl ud e " ./ src/ gu i / gu i . h "#include ", /i n c/lcd3 2 0.h "#includ e <stri ng

6、, h>#include <stdio .h>/#prag m a import(_u s e_n o s em i hos ti ng_ swi)/ / ensu r e n ofunction s that use s emih osti ngOS_E VENT *M bo x Sem;extern U32 LCDBu f f e r II 248 0 6 40;/ /* * * *任務(wù)定義 * * * *t ask刷新任/Mai n _Tes/ *OS_ ST K S Y S_Task_StackSTACKSIZE = 0, ; /s y stem 務(wù)堆棧#defi n

7、 e S YSTa s k_Prio1void S YS _Ta sk(v oid * Id); */O S _STK t a ski _S ta c k ST A CKS I ZE=0, ;t_Task堆棧void T as k1(void * I d) ;/Main_T est Tas k#d e fine Taskl_P r i o1 2/任務(wù)優(yōu)先級(jí)OS _STK ta sk2_Stac k ST ACK S I Z E= 0, ;test_Tes t_ Task堆棧vo id Task 2 (void *ld);test_Tes t_Task#define Task2_Pr io 15

8、OS_STK task3_S t ac kSTAC KS IZE = 0, ;/test_Te st_Task堆棧void Task3(void Id);/test_Test_Task# def i ne Task3 _P r io17OS_STK t a sk4_StackS TACKSI Z E=0, ;/te st_T e st_Task堆棧void Task4(vo id *I d) ;/tes t_Te st_Ta sk#de fi ne Tas k 4 _P r i o10int i , j, k;U32 j c o 1 or;B O OLEAN a c_ k ey ;vo id

9、U a r t _Se n dBy ten ( i nt, U8);c har Ua r tG etch n(c har* Rev da ta, i nt Uart nu m, in t timeout);#d e fine U8 un sig n ed char#define TRU E 1?#def in e FA L SE 0/#p ragma impor t (_use_no_ s emiho s t i ng_swi) / ensure no fun c tions t hat u s e semihos tin g# d efin e rUTRSTAT0 (*(volat i le

10、 unsigne d *)0x 5 00 0 0 01 0 ) #de f ine rUT R STAT1 g* (v ola t i 1 e un s igned *) 0x 5 0004010) #d e f ine WrUTX H0(ch ) ( * (vo 1 ati 1e uns igned char *) 0x5000 0 0 2 0)=(uns igned cha r)(ch)#defi n e W r UT XH 1 (ch) (* (v ol a ti 1 e u nsig ne d ch ar *)0x5000 4 02 0)=(unsigned c har)(c h)d efine RdURXH0() ?(*(vo1 at i1 e uns igned c har * )0x50000024)defi ne RdURXH1() ?(*(v o latile unsigne d char *) 0 x5 0 004024)/ * * * * *已經(jīng)定義的O S任務(wù)* * * * * * * * *#d e f i ne SY S_Tas k_Pri o ?1#d e fi ne Touch_Sc r

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論