《2 uCOS-II操作系統(tǒng)實(shí)驗(yàn)》由會員分享,可在線閱讀,更多相關(guān)《2 uCOS-II操作系統(tǒng)實(shí)驗(yàn)(39頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,uC,/OS-II,操作系統(tǒng),2,uC,/OS-II,操作系統(tǒng),內(nèi) 容,2.0 實(shí)驗(yàn)準(zhǔn)備,2.1,uC,/OS-II,移植實(shí)驗(yàn),2.2,uC,/OS-II,任務(wù)間同步實(shí)驗(yàn),2.3,uC,/OS-II,任務(wù)間通訊實(shí)驗(yàn),2.4,uC,/OS-II,多任務(wù)控制,2.5,uC,/OS-II,鍵盤驅(qū)動實(shí)驗(yàn),2.6,uC,/OS-II,軟件定時器編程實(shí)驗(yàn),2.7,uC,/OS-II,步,進(jìn)電機(jī)驅(qū)動實(shí)驗(yàn),2.8,uC,/OS-II,圖形用戶界面實(shí)驗(yàn),2.9,uC,/OS-II,多,通道數(shù)據(jù)采集系統(tǒng)設(shè)計,2.10,uC,/
2、OS-II,貪,食蛇游戲設(shè)計,2.11,uC,/OS-II,俄羅斯方塊游戲設(shè)計,2.0 實(shí)驗(yàn)準(zhǔn)備,實(shí)驗(yàn)條件準(zhǔn)備硬件連接,將實(shí)驗(yàn)箱配套電源線連接到220,V,交流插座,并將其與實(shí)驗(yàn)箱連接。,關(guān)閉實(shí)驗(yàn)箱電源開關(guān)(在實(shí)驗(yàn)箱左側(cè))。,將實(shí)驗(yàn)箱配套串口線連接到計算機(jī)串口和實(shí)驗(yàn)箱的,UART0,之間,將實(shí)驗(yàn)箱配套的并口延長線一頭連接到計算機(jī),另外一頭連接到實(shí)驗(yàn)箱,有兩種連接方式:,連接到上方的并口插座(實(shí)為簡易,JTAG,插座,,USB,插座邊上),此時請檢查其下方的,SIMPLE JTAG,跳線,必須用跳線帽短接,連接到,ADT1000A,仿真器,仿真器接上配套電源,并用配套的20,Pin,軟線連接到上
3、方的,JTAG,接口,此時請檢查其下方的,SIMPLE JTAG,跳線,跳線帽必須斷開,條件準(zhǔn)備硬件連接注意事項(xiàng),上述操作必須在實(shí)驗(yàn)箱斷電狀態(tài)進(jìn)行,否則,容易將實(shí)驗(yàn)箱或者計算機(jī)的并口芯片燒壞,如果,SIMPLE JTAG,跳線短接此時使用實(shí)驗(yàn)箱內(nèi)部的簡易,JTAG,接口(,ARM9Simple),如果,SIMPLE JTAG,跳線斷開此時使用外置高級仿真器(,ARM9Lpt),連接正確后將實(shí)驗(yàn)箱上電,觀察,LCD,,等待程序啟動到如下界面(,LCD,顯示為綠色底白色字的界面)時開始后面的操作,JX2410#,實(shí)驗(yàn)條件準(zhǔn)備實(shí)驗(yàn)視頻假設(shè),本實(shí)驗(yàn)必須在安裝,ADTIDE,后才能進(jìn)行,在“,JXARM
4、9-2410”,光盤的,ADTIDE,目錄下點(diǎn)擊,setup,進(jìn)行安裝,安裝目錄簡易使用缺省目錄,本實(shí)驗(yàn)假設(shè)將“,JXARM9-2410”,光盤拷貝,到,E:JXARM92410,目錄下,E:JXARM92410examples,目錄下的內(nèi)容為實(shí)驗(yàn)例程,供老師教學(xué)使用,可以直接運(yùn)行,E:JXARM92410modules,目錄下的內(nèi)容為實(shí)驗(yàn)例程模板,供學(xué)生實(shí)驗(yàn)使用,必須添加相應(yīng)的代碼才可以運(yùn)行,2.1,uC,/OS-II,移植實(shí)驗(yàn),實(shí)驗(yàn)效果,如果實(shí)驗(yàn)運(yùn)行正確,實(shí)驗(yàn)箱上最右邊的數(shù)碼管將依次從0到,F,顯示數(shù)據(jù),同時四個跑馬燈由亮變滅或者由滅變亮,跑馬燈閃爍和數(shù)碼管顯示分別在兩個不同的任務(wù)中進(jìn)行,
5、在,DNW,中有相應(yīng)的顯示,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.2,uC,/OS-II,任務(wù)間同步實(shí)驗(yàn),實(shí)驗(yàn)效果,如果實(shí)驗(yàn)運(yùn)行正確,實(shí)驗(yàn)箱上最右邊的數(shù)碼管將依次從0到,F,顯示數(shù)據(jù),同時四個跑馬燈由亮變滅或者由滅變亮,跑馬燈閃爍和數(shù)碼管顯示分別在兩個不同的任務(wù)中進(jìn)行,并且它們之間通過郵箱進(jìn)行通訊,并在超級終端中顯示通訊的數(shù)據(jù),在,DNW,中有相應(yīng)的顯示,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接
6、口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.3,uC,/OS-II,任務(wù)間通訊實(shí)驗(yàn),實(shí)驗(yàn)效果,如果實(shí)驗(yàn)運(yùn)行正確,實(shí)驗(yàn)箱上最右邊的數(shù)碼管將依次從0到,F,顯示數(shù)據(jù),創(chuàng)建了兩個任務(wù),一個顯示數(shù)碼管并從郵箱中接收信息,并在超級終端中顯示通訊的數(shù)據(jù);另外一個任務(wù)發(fā)送消息到郵箱,在,DNW,中有相應(yīng)的顯示,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.4,uC,/OS-II,多任務(wù)控制,實(shí)驗(yàn)效果,該實(shí)
7、驗(yàn)動態(tài)創(chuàng)建了三個任務(wù),每個任務(wù)使用同一個任務(wù)處理函數(shù),通過不同的,ID,號分別執(zhí)行相應(yīng)的動作:數(shù)碼管顯示或者跑馬燈的閃爍。同時創(chuàng)建了一個空閑任務(wù),不斷在超級終端中打印提示信息,在,DNW,中有相應(yīng)的顯示,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.5,uC,/OS-II,鍵盤驅(qū)動實(shí)驗(yàn),實(shí)驗(yàn)效果,該實(shí)驗(yàn)接收實(shí)驗(yàn)箱小鍵盤的輸入,在任務(wù)中處理了四個按鍵:1、2、3、4,按下它們將分別對跑馬燈的其中一個燈進(jìn)行控制,由亮變滅,由滅變亮,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看
8、視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.6,uC,/OS-II,軟件定時器編程實(shí)驗(yàn),實(shí)驗(yàn)效果,創(chuàng)建三個定時器,定時時間都為2秒鐘,它們使用同樣的,TmrFunc1,定時器服務(wù)函數(shù),但是使用不同的參數(shù),定時器1的初始狀態(tài)為開,其余為關(guān),實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.7,uC,/OS-II,步進(jìn)電機(jī)驅(qū)動實(shí)驗(yàn),實(shí)
9、驗(yàn)效果,接收鍵盤輸入并控制步進(jìn)電機(jī),1-,正反轉(zhuǎn),2-起停,UP-,加速,DOWN-,減速,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.8,uC,/OS-II,圖形用戶界面實(shí)驗(yàn),實(shí)驗(yàn)效果,在,LCD,上顯示各種圖形界面,APP1、APP2,和,APP3,分別演示了基本繪圖、對話框等界面的編程方法,編譯這些應(yīng)用之前,必須先編譯,uc,-,gui,庫工程,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序
10、中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.9,uC,/OS-II,多通道數(shù)據(jù)采集系統(tǒng)設(shè)計,實(shí)驗(yàn)效果,采集實(shí)驗(yàn)箱的,AIN0,和,AIN1,兩個通道的模擬量,并轉(zhuǎn)換成為數(shù)字以曲線的方式顯示在,LCD,上,通過旋動,AIN0,和,AIN1,旋鈕可以改變輸入模擬的值,,LCD,上顯示將發(fā)生變化,編譯這些應(yīng)用之前,必須先編譯,uc,-,gui,庫工程,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.10,uC
11、,/OS-II,貪食蛇游戲設(shè)計,實(shí)驗(yàn)效果,經(jīng)典貪食蛇游戲,用實(shí)驗(yàn)箱小鍵盤操作,任意鍵開始游戲,2:向上,8:向下,4:向左,6:向右,UP:,加速,DOWN:,減速,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,2.11,uC,/OS-II,俄羅斯方塊游戲設(shè)計,實(shí)驗(yàn)效果,經(jīng)典俄羅斯方塊游戲,用實(shí)驗(yàn)箱小鍵盤操作,任意鍵開始游戲,2:變形,8:下落,4:左移,6:右移,UP:,加速,DOWN:,減速,實(shí)驗(yàn)視頻,點(diǎn)擊此處觀看視頻,如果不能正確觀看,請點(diǎn)擊此處,本,實(shí)驗(yàn)使用簡易,JTAG,接口,在程序中必須選擇,ARM9Simple,,如果使用標(biāo)準(zhǔn),JTAG,接口,請選擇,ARM9Lpt,