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

正文內(nèi)容

嵌入式系統(tǒng)實驗報告(完整版)

2024-10-28 18:24上一頁面

下一頁面
  

【正文】 轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制接口模塊驅(qū)動設(shè)計及開發(fā)方法。函數(shù)原型:void OSTimeTickHook(void) 實驗結(jié)果總結(jié)在超級終端上輸出輪流交替run task1和run task2,表明系統(tǒng)正在不斷交替運行2個任務(wù)。OSTCBCur 指向被切換出去的任務(wù) OS_TCB,而OSTCBHighRdy 指向新任務(wù)OS_TCB。因此用戶應(yīng)盡量減少該函數(shù)中的代碼以縮短中斷的響應(yīng)時間。這里我們定義了堆棧是從上往下 長的。然后點Add 按鈕添加路徑ucosii 和arch。 實驗設(shè)計與實驗步驟,其一是STARTUP 目錄下的系統(tǒng)初始化、配置等文件,其二是uCOSII 的全部源碼,arch 目錄下的3 個文件是和處理器架構(gòu)相關(guān)的。 實驗過程與分析按照實驗指導(dǎo)書上的步驟進(jìn)行,得到了要求的系統(tǒng)。一.服務(wù)功能的配置:根據(jù)程序中的實際情況,保留自己要用的系統(tǒng)服務(wù)功能,刪除自己不需要的服務(wù)功能。Ⅱ裁剪的基本原理與嵌入式編程實現(xiàn)方法。6.實現(xiàn)觸摸屏動態(tài)劃線功能。 實驗內(nèi)容及要求1.了解觸摸屏基本原理,理解對觸摸屏進(jìn)行輸出標(biāo)定、與LCD顯示器配合的過程。 實驗結(jié)果總結(jié)實現(xiàn)了直流電機與步進(jìn)電機的基本設(shè)置和控制,可以通過鍵盤控制電機之間的切換。4.對Timer3編程,編寫定時器中斷服務(wù)程序,完成對中斷次數(shù)的計數(shù)。 實驗內(nèi)容及要求1.編程實現(xiàn)ARM芯片的一對PWM輸出用于控制直流電機的轉(zhuǎn)動,通過A/D旋鈕控制其轉(zhuǎn)動方式。并且能修改這些源代碼能夠使其工作在自己的預(yù)期的工作狀態(tài)和輸出自己想要的結(jié)果 實驗名稱電機轉(zhuǎn)動控制及中斷實驗 實驗?zāi)康?.熟悉ARM本身自帶的六路即三對PWM,掌握相應(yīng)寄存器的配置。5.定義鍵值讀取函數(shù)。2.掌握ZLG7289芯片串行接口的使用方法,用ZLG7289芯片驅(qū)動17鍵的鍵盤和8個共陰極LED。}(3)利用上個實驗中的通訊軟件超級終端來將生成的文件放到嵌入式開發(fā)平臺中。)(2) 打開該文件,可以看到Main()函數(shù)的內(nèi)容如下所示。軟件:PC 機操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。如e:測試由ZLG7289 驅(qū)動的LED 顯示,共分3 步,請看超級終端提示按任意鍵繼續(xù),同 時觀察LED 的變化,最后返回主菜單。完成新建超級終端的設(shè)置以后,可以選擇超級終端文件菜單中的保存,將當(dāng)前設(shè)置 ,以備后用。進(jìn)行功能的測試。 實驗名稱 實驗?zāi)康?開發(fā)環(huán)境,學(xué)會ARM 仿真器的使用。(另一種辦法是,在新建工程時ADS 創(chuàng)建了和工程同名的目錄,在該目錄下按類別創(chuàng)建子目錄并存放工程文件。//文本模式下清屏命令LCD_printf(“Hello world!n”)。 心得體會通過此次實驗,我對于嵌入式開發(fā)的基本思想有了一定的了解,嵌入式開發(fā)采用的是交叉編譯環(huán)境,所以在一些方面會有所限制。2.定義ZLG7289 寄存器()。 實驗結(jié)果總結(jié)通過小鍵盤的按鍵,鍵值可以在LED上顯示出來。 實驗設(shè)計與實驗步驟1.添加并打開工程。2.對步進(jìn)電機進(jìn)行編程和測試,掌握ARM的四路I/O通道,實現(xiàn)環(huán)形脈沖分配用于控制步進(jìn)電機的轉(zhuǎn)動,通過A/D旋鈕控制步進(jìn)電機的轉(zhuǎn)角。2.理解觸摸屏與LCD的關(guān)系。3.校準(zhǔn)觸摸屏坐標(biāo),進(jìn)行坐標(biāo)轉(zhuǎn)換。 心得體會通過本次實驗,使我了解了怎么在一塊嵌入式實驗箱 通過編程控制實驗箱上得硬件,比如在本次實驗中的控制LCD屏幕就是,在屏幕上點擊,然后得到在LCD屏上點擊的位置。 實驗內(nèi)容及要求對UCOSⅡ內(nèi)核進(jìn)行裁剪并移植到ARM7微處理器上。說明:: 若程序中用到了三個任務(wù),則該值的最小值 作用:設(shè)置程序中最低任務(wù)的優(yōu)先級。軟件:PC 機操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。任務(wù)創(chuàng)建方法如下:①在程序開頭定義任務(wù)堆棧,任務(wù)函數(shù)聲明和任務(wù)優(yōu)先級 ②在main()函數(shù)中調(diào)用OSStart()函數(shù)之前用下列語句創(chuàng)建任務(wù) ③編寫任務(wù)函數(shù)內(nèi)容 所有的源代碼都準(zhǔn)備好后就可以進(jìn)行編譯了。 實驗過程與分析操作系統(tǒng)相關(guān)的函數(shù):(1)OSTaskStkInit OSTaskCreate()和OSTaskCreateExt()通過調(diào)用OSTaskStkInit()來初始化任務(wù)的堆棧結(jié)構(gòu)。該函數(shù)允許用戶或使用移植實例的用戶擴(kuò)展uCOSII 功能。OSTaskDelHook()可以來檢驗TCB擴(kuò)展是否被建立(一個非空指針)并進(jìn)行一些清除操作。例如,用戶可以保持并顯示每個任務(wù)的執(zhí)行時間,每個任務(wù)所用的CPU 份額,以及每個任務(wù)執(zhí)行的頻率等。 實驗名稱各接口模塊相互銜接綜合實驗 實驗?zāi)康睦们?次實驗所學(xué)的知識,綜合設(shè)計一個至少含有5個模塊的實驗。3.。實現(xiàn)串口通信。我是第一次接觸嵌入式,以前對于嵌入式的知識了解甚少,但是通過此次實驗,我不僅了解了嵌入式,也學(xué)會了許多關(guān)于嵌入式方面的知識。/* PF8=0 點亮D3 */Delay(1000000)。){GPIOFODR = 0xffbf。GPIOFODR = 0xfbff。/* LED1點亮 */Delay(0x1FFFFF)。//中斷占優(yōu)先級為0 = EXTI3_IRQChannel。/* LED1 點亮 */ Delay(0x5fFFFF)。/* LED2 點亮 */ Delay(0x5fFFFF)。/* LED3 點亮 */Delay(0x5fFFFF)。 = 35999。 = TIM4_IRQChannel。 = USART_WordLength_8b。USART_ITConfig(USART1, USART_IT_RXNE, ENABLE)。/* PD05 JP7 WR */ = GPIO_Speed_50MHz。GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE)。 心得體會通過本次實驗對嵌入式實驗有了初步的了解,對基本開發(fā)流程也有了初步的了解。學(xué)習(xí)了串行通訊原理,了解串行通訊控制器,閱讀ARM 芯片文檔,掌握ARM 的UART相關(guān)寄存器的功能,熟悉ARM 系統(tǒng)硬件的UART 相關(guān)接口。ZLG7289SIOCtrl=rSIOCON。}while(0)(2)主函數(shù)中需要在開始初始化zlg7289。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求學(xué)習(xí)步進(jìn)電機和直流電機的工作原理,了解實現(xiàn)兩個電機轉(zhuǎn)動對于系統(tǒng)的軟件和硬件要求。ZLG7289_KEY)//17鍵小鍵盤控制電機{*Revdata=RdURXH0()。j{for(i=0。Delay(200)。顯示移動軌跡(3)編程實現(xiàn)總線方式驅(qū)動模塊的LCD和ARM內(nèi)置的LCD控制器來驅(qū)動LCD 實驗設(shè)計與實驗步驟(1)新建工程(2)定義有關(guān)常量與宏define LCDWIDTH 320 define LCDHEIGHT 240 U32* pLCDBuffer16=(U32*)0xc000000。 實驗名稱ucosII裁剪實驗 實驗?zāi)康?掌握μcosII裁剪的基本原理與嵌入式編程實現(xiàn)方法;學(xué)習(xí)如何根據(jù)具體情況對μcosII操作系統(tǒng)進(jìn)行裁剪,從而得到即滿足需要,又非常緊湊的應(yīng)用軟件系統(tǒng)。C/OSII 內(nèi)核的主要結(jié)構(gòu),掌握ARM的C語言和匯編語言的編程方法;了解ARM7處理器結(jié)構(gòu);掌握將181。OSTaskCreate()函數(shù)的原型是:INT8U OSTaskCreate(void(*task)(void *pd), void *p_arg, OS_STK *ptos, INT8U prio)。在最后的綜合性實驗中,通過對以上知識的掌握和理解,進(jìn)一步的對以上知識進(jìn)行了加深和鞏固,雖然有幾次實驗實現(xiàn)的實驗結(jié)果并不是很成功,但還是達(dá)到了學(xué)習(xí)和理解的效果。四 實驗步驟實驗二 CPU GPIO 驅(qū)動程序及測試程序一、實驗?zāi)康模壕帉懙谝粋€針對實際硬件的驅(qū)動程序,進(jìn)一步了解驅(qū)動程序構(gòu)架。,在else語句后更改函數(shù)語句如下:復(fù)制Experiment_KeyADapl_test文件夾下的Makefile到Experiment_KeyGPIO文件夾下,打開并將中的ADC刪除。、安裝Redhat9的宿主PC機,并且配置好 ARM Linux 的開發(fā)環(huán)境。、安裝Redhat9的宿主PC機,并且配置好 ARM Linux 的開發(fā)環(huán)境。四 實驗步驟在spi_led..c中的simpled ioctl中加入以下程序在testADC中復(fù)制以下程序并修改如下掛載程序cd /mnt/2410RP_linux/Experiment_Key/spi_led/driverls insmod cd /mnt/2410RP_linux/Experiment_Key/ad/driverinsmod cd /mnt/2410RP_linux/Experiment_Key/ad/apl_testlsmknod /dev/spi c 104 1ls./testADC第五篇:嵌入式系統(tǒng)ARM實驗報告南京郵電大學(xué)通信與信息工程學(xué)院實驗報告實驗名稱:實驗一基于ADS開發(fā)環(huán)境的設(shè)計實驗二嵌入式Linux交叉開發(fā)環(huán)境的建立 實驗三嵌入式Linux環(huán)境下的程序設(shè)計課程名稱嵌入式系統(tǒng)B班級學(xué)號B13010711 姓名馬俊民開課時間 2015/2016學(xué)年第1學(xué)期實驗一基于ADS開發(fā)環(huán)境的程序設(shè)計一、實驗?zāi)康膶W(xué)習(xí)ADS開發(fā)環(huán)境的使用;學(xué)習(xí)和掌握ADS環(huán)境下的匯編語言及C語言程序設(shè)計;學(xué)習(xí)和掌握匯編語言及C語言的混合編程方法。匯編語言具有一些相同的基本特征:。四、實驗過程與關(guān)鍵代碼分析在File菜單中選擇New命令,打開一個新建工程對話框。!+2!+3!+?+10!,代碼如下: AREA JC, CODE, READONLYEXPORT JCPENTRY JCPADD R3, R0, 1MOV R2, 1MOV R1, 1 LOOP MUL R0, R1, R2MOV R1, R0ADD R2, R2, 1CMP R2, R3BNE LOOPNOPNOPMOV PC, LREND include Extern int JCP(int N)int main(){ int res=0。=“HELLO”=TEXT2=“OLLEH”AREA invstring, CODE, READONLY startADR R1,TEXT1ADR R2,TEXT2MOV R3, 0 LOOPLDRB R0,[R1], 1ADD R3,R3,1CMP R0,0BNE LOOPSUB R1,R1,2LOOP1LDRB R0,[R1], 1STRB R0,[R2], 1SUB R3,R3, 1CMP R3,1BNE LOOP1MOV R5,amp。Vi編輯器是所有UNIX和Linux下的標(biāo)準(zhǔn)編輯器。之后對共享文件設(shè)置進(jìn)行調(diào)整:打開settings界面,打開shared folders功能,同時將路徑設(shè)置到有課前下載的軟件的目錄下。”(3)配置NFS。打開超級終端,啟動Linux,屏幕顯示:[/mnt/yaffs] 在超級終端上執(zhí)行掛載命令:[/mnt] mount –t nfs :/arm2410s /mnt/nfs 掛載成功后可執(zhí)行程序。在宿主機上啟動nfs服務(wù),并將/arms2410s設(shè)置為共享目錄。另外在編譯文件時需要注意的也都有所了解。[/mnt] mount –t nfs :/arm2410s /mnt/nfs 掛載成功后,進(jìn)入/mnt/nfs,再進(jìn)入/mnt/nfs/hello,查看運行結(jié)果cd hello./hello 可以看見“Hello world”只需要掛載一次便可,只要實驗箱沒有重啟,就可以一直保持連接。同時知道了如何在搭建失敗時尋找錯誤進(jìn)行排錯。然后在NFS服務(wù)器中增加主機IP地址的鏈接許可和目錄。安裝完成后在目錄/opt/host/armv4l/bin/下應(yīng)該能看到主編譯器。嵌入式系統(tǒng)是專用的計算機系統(tǒng),它對系統(tǒng)的功能、可靠性、成本、體積、功耗等有嚴(yán)格的要求。對匯編程序編程一些基本的要求有了一定的了解,學(xué)習(xí)了C語言的語法和在其中調(diào)用匯編程序的方法。int i。彈出工程窗口。一直書寫到行尾。三、實驗原理ADS全稱為ARM Developer Suite,是ARM公司推出的新一代ARM集成開發(fā)工具。打開終端,并編譯spi_led文件。在ssize_t SIMPLE_GPIO_LED_ioctl函數(shù)下添加如下語句:if(cmd==0)GPBDAT amp。在ssize_t SIMPLE_GPIO_LED_ioctl函數(shù)下添加如下語句:if(cmd==0)GPBDAT amp。、編寫S3C2410 GPIO應(yīng)用程序。、學(xué)習(xí)Linux 驅(qū)動程序構(gòu)架。 心得體會通過本次實驗了解了181。C/OSII 內(nèi)核移植到ARM7 微處理器S3C
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1