freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機與嵌入式系統(tǒng)實驗報告三-資料下載頁

2024-10-19 19:24本頁面
  

【正文】 D上。2.獲取第一個點坐標并儲存,獲取第二個點坐標并儲存,編寫劃線函數(shù),取得兩點間直線上所有點的坐標,并對其改變顏色,顯示在LCD上,即完成劃直線功能。3.將劃線函數(shù)應(yīng)用到響應(yīng)觸屏移動消息的函數(shù)下,即可對連續(xù)獲得的觸摸坐標進行連續(xù)的畫短直線,連接成曲線,完成動態(tài)劃線功能。 實驗結(jié)果總結(jié)了解了觸摸屏響應(yīng)動作消息的函數(shù)的工作原理,通過修改實現(xiàn)了觸摸屏響應(yīng)不同動作進行畫點、劃線、動態(tài)劃線的功能。 心得體會通過本次實驗,使我了解了怎么在一塊嵌入式實驗箱 通過編程控制實驗箱上得硬件,比如在本次實驗中的控制LCD屏幕就是,在屏幕上點擊,然后得到在LCD屏上點擊的位置。本次實驗初步完成了實驗結(jié)果。 實驗名稱UCOSⅡ在ARM微處理器上的裁剪 實驗?zāi)康?.了解UCOSⅡ內(nèi)核的主要結(jié)構(gòu)。Ⅱ裁剪的基本原理與嵌入式編程實現(xiàn)方法。Ⅱ操作系統(tǒng)進行裁剪。4.通過對UCOSⅡ配置文件()中相關(guān)的配置常量進行設(shè)置,實現(xiàn)對UCOSⅡ的裁剪。 實驗環(huán)境硬件:ARM 嵌入式開發(fā)平臺、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentium100 以 上、串口線。軟件:PC 機操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。 實驗內(nèi)容及要求對UCOSⅡ內(nèi)核進行裁剪并移植到ARM7微處理器上。 實驗設(shè)計與實驗步驟。:服務(wù)功能的配置和數(shù)據(jù)結(jié)構(gòu)的配置。一.服務(wù)功能的配置:根據(jù)程序中的實際情況,保留自己要用的系統(tǒng)服務(wù)功能,刪除自己不需要的服務(wù)功能。進行合理配置后,是我們自己系統(tǒng)的目標代碼比較緊湊,從而降低了對程序代碼存儲空間的要求。如果代碼存儲空間足夠大的話,那就將全部系統(tǒng)服務(wù)功能全部配置為1。不需要考慮功能裁剪。二.數(shù)據(jù)結(jié)構(gòu)功能的配置: 與任務(wù)有關(guān)的數(shù)據(jù)結(jié)構(gòu) 作用:設(shè)置用戶程序中可以使用的最多任務(wù)數(shù)。說明:: 若程序中用到了三個任務(wù),則該值的最小值 作用:設(shè)置程序中最低任務(wù)的優(yōu)先級。說明: 設(shè)定該值可以節(jié)省操作系統(tǒng)使用RAM的空間。任務(wù)的最低優(yōu)先級和最大任務(wù)數(shù)是沒有直接關(guān)系的。 實驗過程與分析按照實驗指導(dǎo)書上的步驟進行,得到了要求的系統(tǒng)。 實驗結(jié)果總結(jié)按照要求進行了裁剪,得到了滿足需要又緊湊的應(yīng)用軟件系統(tǒng)。 心得體會了解了UCOSⅡ內(nèi)核的主要結(jié)構(gòu),掌握了UCOSⅡ裁剪的基本原理與嵌入式編程實現(xiàn)方法,學(xué)會了如何根據(jù)具體情況對UCOSⅡ操作系統(tǒng)進行裁剪 實驗名稱ucosII移植實驗 實驗?zāi)康?.了解UCOSⅡ內(nèi)核的主要結(jié)構(gòu)。Ⅱ內(nèi)核移植到ARM7處理器上的基本方法。 實驗環(huán)境硬件:ARM 嵌入式開發(fā)平臺、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentium100 以 上、串口線。軟件:PC 機操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。 實驗內(nèi)容及要求Ⅱ內(nèi)核進行移植到ARM7微處理器上。,在超級終端上觀察兩個任務(wù)的切換。 實驗設(shè)計與實驗步驟,其一是STARTUP 目錄下的系統(tǒng)初始化、配置等文件,其二是uCOSII 的全部源碼,arch 目錄下的3 個文件是和處理器架構(gòu)相關(guān)的。 中與處理器和編譯器相關(guān)的代碼 語言編寫6 個操作系統(tǒng)相關(guān)的函數(shù)() 個與處理器相關(guān)的函數(shù)()。為了使 uCOSII 可以正常運行,除了上述必須的移植工作外,硬件初始化和配置文件也是必須的。STARTUP 目錄下的文件還包括中斷處理,時鐘,串口通信等基本功能函數(shù)。在文件 中給出了應(yīng)用程序的基本框架,包括初始化和多任務(wù)的創(chuàng)建,啟動等。任務(wù)創(chuàng)建方法如下:①在程序開頭定義任務(wù)堆棧,任務(wù)函數(shù)聲明和任務(wù)優(yōu)先級 ②在main()函數(shù)中調(diào)用OSStart()函數(shù)之前用下列語句創(chuàng)建任務(wù) ③編寫任務(wù)函數(shù)內(nèi)容 所有的源代碼都準備好后就可以進行編譯了。在ADS 環(huán)境下需要設(shè)置工程的訪問路徑。從菜單Edit | Debug Settings 進入設(shè)置對話框,在Target | Access Paths 中選擇User Paths 并選上Always search user paths。然后點Add 按鈕添加路徑ucosii 和arch。這主要是設(shè)置編譯器處理文件包含時的搜索范圍。按照實驗一的方法可以對編譯后的代碼進行調(diào)試或下載到平臺的電子硬盤中。這個實驗從結(jié)構(gòu)上看和其他的實驗沒有多大區(qū)別。可以在平臺BIOS中激活電子硬盤, 拷貝進去,重啟平臺,然后在超級終端上觀察結(jié)果。 實驗過程與分析操作系統(tǒng)相關(guān)的函數(shù):(1)OSTaskStkInit OSTaskCreate()和OSTaskCreateExt()通過調(diào)用OSTaskStkInit()來初始化任務(wù)的堆棧結(jié)構(gòu)。因此,堆棧看起來就像剛發(fā)生過中斷并將所有的寄存器保存到堆棧中的情形一樣。圖12A2 顯示了OSTaskStkInt()放到正被建立的任務(wù)堆棧中的東西。這里我們定義了堆棧是從上往下 長的。在用戶建立任務(wù)的時候,用戶傳遞任務(wù)的地址,pdata 指針,任務(wù)的堆棧棧頂和任務(wù)的優(yōu)先級給OSTaskCreate()和OSTaskCreateExt()。一旦用戶初始化了堆棧,OSTaskStkInit()就需要返回堆棧指針所指的地址。OSTaskCreate()和OSTaskCreateExt()會獲得該地址并將它保存到任務(wù)控制塊(OS_TCB)中。(2)OSTaskCreateHook 當用OSTaskCreate()和OSTaskCreateExt()建立任務(wù)的時候就會調(diào)用OSTaskCreateHook()。該函數(shù)允許用戶或使用移植實例的用戶擴展uCOSII 功能。當uCOSII 設(shè)置完了自己的內(nèi)部結(jié)構(gòu)后,會在調(diào)用任務(wù)調(diào)度程序之前調(diào)用OSTaskCreateHook()。該函數(shù)被調(diào)用的時候中斷是禁止的。因此用戶應(yīng)盡量減少該函數(shù)中的代碼以縮短中斷的響應(yīng)時間。當 OSTaskCreateHook()被調(diào)用的時候,它會收到指向已建立任務(wù)的OS_TCB 的指針,這 樣它就可以訪問所有的結(jié)構(gòu)成員了。函數(shù)原型:void OSTaskCreateHook(OS_TCB *ptcb)(3)OSTaskDelHook 當任務(wù)被刪除的時候就會調(diào)用OSTaskDelHook()。該函數(shù)在把任務(wù)從uCOSII 的內(nèi)部任 務(wù)鏈表中解開之前被調(diào)用。當OSTaskDelHook()被調(diào)用的時候,它會收到指向正被刪除任務(wù) 的OS_TCB 的指針,這樣它就可以訪問所有的結(jié)構(gòu)成員了。OSTaskDelHook()可以來檢驗TCB擴展是否被建立(一個非空指針)并進行一些清除操作。函數(shù)原型:void OSTaskDelHook(OS_TCB *ptcb)(4)OSTaskSwHook 當發(fā)生任務(wù)切換的時候就會調(diào)用OSTaskSwHook()。OSTaskSwHook()可以直接訪問 OSTCBCur 和OSTCBHighRdy,因為它們是全局變量。OSTCBCur 指向被切換出去的任務(wù) OS_TCB,而OSTCBHighRdy 指向新任務(wù)OS_TCB。注意在調(diào)用OSTaskSwHook()期間中斷 一直是被禁止的。因此用戶應(yīng)盡量減少該函數(shù)中的代碼以縮短中斷的響應(yīng)時間。函數(shù)原型:void OSTaskSwHook(void)(5)OSTaskStatHook OSTaskStatHook()每秒鐘都會被OSTaskStat()調(diào)用一次。用戶可以用OSTaskStatHook()來擴展統(tǒng)計功能。例如,用戶可以保持并顯示每個任務(wù)的執(zhí)行時間,每個任務(wù)所用的CPU 份額,以及每個任務(wù)執(zhí)行的頻率等。函數(shù)原型:void OSTaskStatHook(void)(6)OSTimeTickHook OSTimeTickHook()在每個時鐘節(jié)拍都會被OSTaskTick()調(diào)用。實際上OSTimeTickHook()是在節(jié)拍被uCOSII 真正處理,并通知用戶的移植實例或應(yīng)用程序之前被調(diào)用的。函數(shù)原型:void OSTimeTickHook(void) 實驗結(jié)果總結(jié)在超級終端上輸出輪流交替run task1和run task2,表明系統(tǒng)正在不斷交替運行2個任務(wù)。 心得體會在這個實驗中我們初步了解和測試了實驗的內(nèi)容和源代碼實驗結(jié)果基本上符合預(yù)期的要求。了解了181。C/OSII 內(nèi)核的主要結(jié)構(gòu)和ARM7處理器結(jié)構(gòu),掌握了將181。C/OSII 內(nèi)核移植到ARM 7 處理器上的基本原理與嵌入式編程實現(xiàn)方法。 實驗名稱各接口模塊相互銜接綜合實驗 實驗?zāi)康睦们?次實驗所學(xué)的知識,綜合設(shè)計一個至少含有5個模塊的實驗。 實驗環(huán)境硬件:ARM 嵌入式開發(fā)平臺、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentium100 以 上、串口線。軟件:PC 機操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。 實驗內(nèi)容及要求、鍵盤、LED接口、A/D、電機轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制接口模塊驅(qū)動設(shè)計及開發(fā)方法。,實現(xiàn)一個嵌入式綜合應(yīng)用系統(tǒng),要求至少5個模塊。 實驗設(shè)計與實驗步驟1.新建工程,添加所需的文件。2.。3.。4.修改鍵盤映射表讓鍵盤上的數(shù)字與LCD與LED屏幕上顯示的數(shù)字相對應(yīng)。5.對輸出在LCD屏幕上的顯示結(jié)構(gòu)進行設(shè)計6.進行裁剪和移植功能設(shè)計和完成。,將文件拷貝至實驗臺內(nèi),重啟實驗臺即可看到實驗效果 實驗過程與分析1.完成10以內(nèi)的加減乘除的計算功能,通過鍵盤輸入,可在LCD屏幕上顯示輸入的表達式以及得到的輸出結(jié)果。如“2+3=5”。2.按任務(wù)切換鍵,實現(xiàn)任務(wù)的切換。3.任務(wù)被切換到播放音樂的任務(wù)中去。4.任務(wù)切換過程將會在串口的超級終端界面有所顯示,同時我們設(shè)置的將LCD上顯示的結(jié)果同步到超級終端上。實現(xiàn)串口通信。5.利用到了直流電機,如果運算范圍超出我們規(guī)定的運算范圍,則電機轉(zhuǎn)動,來提示錯誤。6.實現(xiàn)裁剪與移植功能。 實驗結(jié)果總結(jié)在這次實驗中,我們利用前面所學(xué)習(xí)的知識,綜合利用在此次實驗中,我們利用了前面好所學(xué)知識中的6個模塊,分別是串口通訊,鍵盤控制,LED與LCD的輸出,電機控制,以及裁剪與移植的功能。通過這些功能的結(jié)合,我們實現(xiàn)自己所設(shè)計的實驗的功能。 心得體會在此次實驗中,我們遇到了一些問題但是過程中遇到了不少問題,說明對實驗原理和語句編寫還不是很熟悉。總的來說,通過這段時間的訓(xùn)練,我也學(xué)會了不少東西,了解了ARM的基本結(jié)構(gòu),功能等。通過這次為期一周的嵌入式課程實驗,我對于嵌入式有了更加深刻的了解與認識。我是第一次接觸嵌入式,以前對于嵌入式的知識了解甚少,但是通過此次實驗,我不僅了解了嵌入式,也學(xué)會了許多關(guān)于嵌入式方面的知識。通過前面的基礎(chǔ)實驗,我們對于ARM環(huán)境有了更深的了解,掌握了博創(chuàng)平臺的使用方法,例如如何使用小鍵盤,如何使用LCD、LED屏幕,如何控制終端,如何進行多任務(wù)之間的切換等等。通過這幾次的基礎(chǔ)課程實驗,我們最后出了計算器,能夠?qū)崿F(xiàn)10以內(nèi)的加減乘除,在此基礎(chǔ)上我們利用多任務(wù),實現(xiàn)播放音樂與計算的切換,還利用點擊的轉(zhuǎn)動來提示運算過程中出現(xiàn)的問題。通過這幾次實驗,為我們以后的課程設(shè)計實驗打下了堅實的基礎(chǔ),相信有了這幾天系統(tǒng)實驗的培訓(xùn),我們的課程設(shè)計實驗做起來會更加輕松。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1