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

正文內(nèi)容

嵌入式系統(tǒng)實驗報告(留存版)

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

下一頁面
  

【正文】 nt=count。即刷新函數(shù)將二級緩存LCDBuffer 的數(shù)據(jù)由32 位彩色圖形信息轉(zhuǎn)換成8 位256 色的圖形信息,然后放到pLCDBuffer16指向的一級緩存。(2)編寫兩個簡單任務(wù),在超級終端上觀察兩個任務(wù)的切換。、學(xué)習(xí)在應(yīng)用程序中調(diào)用驅(qū)動。= ~(0xfif(cmd==1)GPBDAT |=(0xf在int __init HW_GPIO_LED_CTL_init函數(shù)下屏蔽for循環(huán),如下圖所示:保存并關(guān)閉。重新打開一個終端,并輸入如下語句:實驗五AD 驅(qū)動實驗一 實驗?zāi)康模?、了解模?shù)轉(zhuǎn)換的基本原理;、掌握模數(shù)轉(zhuǎn)換的編程方法。在ARM匯編程序中,每個段必須以AREA作為段的開始,以碰到下一個AREA作為該段的結(jié)束,段名必須唯一。for(i=1。大部分嵌入式系統(tǒng)沒有大容量存儲設(shè)備,一般不能安裝大型開發(fā)軟件,系統(tǒng)的開發(fā)需要采用交叉開發(fā)模式。完成配置。反復(fù)修改、編譯、調(diào)試,直至程序調(diào)試通過。make cleanmake 編譯成功后。(2)關(guān)閉防火墻單擊“Red”菜單→“系統(tǒng)設(shè)置”→“安全級別”→打開“安全級別配置”窗口,選擇“無防火墻選項。Linux包含了現(xiàn)代的UNIX操作系統(tǒng)的所有功能特性,這些功能包括多任務(wù)、虛擬內(nèi)存、虛擬文件系統(tǒng)、進(jìn)程間通信、對稱所處理器、多用戶支持等。同時在做完減法后進(jìn)行判斷,如果此時R0大于1,則返回繼續(xù)乘法,否則結(jié)束程序,輸出結(jié)果。使用匯編語言進(jìn)行編程簡單、方便,適用于初始化硬件代碼、啟動代碼等。三、實驗設(shè)備:、一套S3C2410RP 嵌入式實驗箱。四、實驗步驟通過之前的串口、鍵盤、LED接口、A/D、電機轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制實驗這7個小模塊的實驗,對嵌入式系統(tǒng)的開發(fā)流程有了基本的了解,同時也掌握了各模塊功能實現(xiàn)功能的基本原理。 實驗名稱ucosII移植實驗 實驗?zāi)康牧私?81。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求(1)學(xué)習(xí)LCD顯示器的基本原理,理解其驅(qū)動控制方法(2)編程對觸摸屏進(jìn)行控制,實現(xiàn):,兩點之間畫出一條直線。//(ADDatalastADData)*270/1024為ad旋鈕轉(zhuǎn)過的角度,360/512為步距角,//由于接了1/8減速器,兩者之商再乘以8為步進(jìn)電機相應(yīng)轉(zhuǎn)過的角度if(count=0){//轉(zhuǎn)角大于零for(j=0。(4)掌握帶有PWM 和I/O 的CPU 編程實現(xiàn)其相應(yīng)功能的主要方法。(2)定義ZLG7289 寄存器(3)編寫ZLG7289 驅(qū)動函數(shù)(4)定義鍵盤映射表(5)定義鍵值讀取函數(shù)(6)編寫主函數(shù) 實驗過程與分析(1)定義ZLG7289寄存器 define ZLG7289_CS define ZLG7289_KEY define ZLG7289_ENABLE()do{ZLG7289SIOBand=rSBRDR。 實驗過程與分析(1)了解嵌入式系統(tǒng)開發(fā)流程(2)對硬件的安裝(3)對軟件的安裝 實驗結(jié)果總結(jié)通過本次實驗對嵌入式系統(tǒng)開發(fā)流程進(jìn)行了了解,并且對硬件環(huán)境和軟件環(huán)境進(jìn)行了安裝配置,通過本次實驗對以后的接口實驗打了基礎(chǔ)。/* USART2 Tx PD05 */ = GPIO_Mode_AF_PP。 = 115200。/* TIM2 enable counter */ = 1999。GPIO_SetBits(GPIOF, GPIO_Pin_7)。//設(shè)定中斷源為PA0 = 0。/* PF9=0 點亮LED4 */ Delay(5000000)。){GPIOFODR = 0xfcff。4.任務(wù)切換過程將會在串口的超級終端界面有所顯示,同時我們設(shè)置的將LCD上顯示的結(jié)果同步到超級終端上。C/OSII 內(nèi)核移植到ARM 7 處理器上的基本原理與嵌入式編程實現(xiàn)方法。當(dāng)OSTaskDelHook()被調(diào)用的時候,它會收到指向正被刪除任務(wù) 的OS_TCB 的指針,這樣它就可以訪問所有的結(jié)構(gòu)成員了。可以在平臺BIOS中激活電子硬盤, 拷貝進(jìn)去,重啟平臺,然后在超級終端上觀察結(jié)果。 實驗環(huán)境硬件:ARM 嵌入式開發(fā)平臺、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentium100 以 上、串口線。軟件:PC 機操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。2.在頭文件中定義宏和常量及驅(qū)動函數(shù)。 實驗過程與分析1.對直流電機進(jìn)行編程和測試,掌握轉(zhuǎn)速和旋轉(zhuǎn)方向的設(shè)定方法。 實驗設(shè)計與實驗步驟1.新建工程,將“Exp3 鍵盤及LED 驅(qū)動實驗”中的文件添加到工程。//轉(zhuǎn)換LCD 顯示模式為文本顯示模式 LCD_Cls()。同時實驗過程中,我學(xué)會了第一次接觸的超級終端的使用方法,并能夠熟練掌握,知道其工作的原理。 實驗內(nèi)容及要求。用串口線將PC 機串口和平臺UART0 正確連接后,就可以在超級終端上看到程序輸出的信息了。 實驗內(nèi)容及要求掌握AXD Debugger的使用方法,學(xué)習(xí)串行通訊原理,了解串行通訊控制器,閱讀ARM 芯片文檔,掌握ARM 的UART相關(guān)寄存器的功能,熟悉ARM 系統(tǒng)硬件的UART 相關(guān)接口。(4)重啟實驗臺即可看到LCD上顯示的“Hello world!” 實驗過程與分析新建工程,然后將所需的工程文件加載打工程目錄下,將文件導(dǎo)入到實驗臺中,然后重啟實驗臺,即可得到實驗結(jié)果。6.編寫主函數(shù),將按鍵值在數(shù)碼管上顯示。2.編程實現(xiàn)ARM的四路I/O通道,實現(xiàn)環(huán)形脈沖分配用于控制步進(jìn)電機的轉(zhuǎn)動,通過A/D旋鈕控制步進(jìn)電機的轉(zhuǎn)角。完成了中斷的響應(yīng)和定時中斷。 實驗過程與分析1.在定義觸屏響應(yīng)功能的函數(shù)中對點擊觸屏進(jìn)行響應(yīng)函數(shù)的修改,在其中添加修改點顏色的函數(shù),修改得到的觸摸點的顏色,并顯示在LCD上。進(jìn)行合理配置后,是我們自己系統(tǒng)的目標(biāo)代碼比較緊湊,從而降低了對程序代碼存儲空間的要求。 中與處理器和編譯器相關(guān)的代碼 語言編寫6 個操作系統(tǒng)相關(guān)的函數(shù)() 個與處理器相關(guān)的函數(shù)()。在用戶建立任務(wù)的時候,用戶傳遞任務(wù)的地址,pdata 指針,任務(wù)的堆棧棧頂和任務(wù)的優(yōu)先級給OSTaskCreate()和OSTaskCreateExt()。注意在調(diào)用OSTaskSwHook()期間中斷 一直是被禁止的。,實現(xiàn)一個嵌入式綜合應(yīng)用系統(tǒng),要求至少5個模塊。通過這些功能的結(jié)合,我們實現(xiàn)自己所設(shè)計的實驗的功能。通過本實驗對STM32開發(fā)板的硬件原理有了初步了解。GPIO_Configuration()。//中斷占優(yōu)先級為2 void EXTI0_IRQHandler(void){ int i=0。} } } void EXTI9_5_IRQHandler(void){ int i=0。實驗六:TIM2,TIM3,TIM4多定時器的應(yīng)用實驗要求利用TIM2,TIM3,TIM4定時器使LED燈以不同的頻率閃爍電路原理圖軟件分析 = TIM2_IRQChannel。 = USART_Mode_Rx | USART_Mode_Tx。 = GPIO_Pin_6。學(xué)習(xí)ARM仿真器的使用和開發(fā)環(huán)境的設(shè)置。=(~ZLG7289_CS)。 實驗設(shè)計與實驗步驟(1)新建工程,將“電機轉(zhuǎn)動控制實驗”中的文件添加到工程(2)編寫直流電機初始化數(shù)()(3)控制直流電機與步進(jìn)電機 實驗過程與分析(1)通過把從串口中得到控制信息的代碼修改成從zlg7289芯片中讀取小鍵盤信息,從而利用試驗臺的小鍵盤來控制步進(jìn)電機和直流電機的切換(2)A/D轉(zhuǎn)換可以把電信號轉(zhuǎn)換成數(shù)字信號來控制電機的轉(zhuǎn)速。for(j=0。(2)觸摸屏的先得到觸屏輸出的電信號的值,然后轉(zhuǎn)換為實際的屏幕坐標(biāo),再根據(jù)動作來決定如何處理緩存信息,刷新LCD。 實驗設(shè)計與實驗步驟(1)新建工程(2)該實驗的文件分為兩類,其一是 STARTUP目錄下的系統(tǒng)初始化、配置等文件,其二是uCOSII 的全部源碼,arch 目錄下的3 個文件是和處理器架構(gòu)相關(guān)的3.定義驅(qū)動函數(shù)()(3) 中與處理器和編譯器相關(guān)的代碼(4)用C 語言編寫6 個操作系統(tǒng)相關(guān)的函數(shù)(5)用匯編語言編寫4 個與處理器相關(guān)的函數(shù)(6)編寫一個簡單的多任務(wù)程序來測試一下移植是否成功(7)編譯并下載移植后的uCOSII 實驗過程與分析(1)首先需要對相關(guān)寄存器做詳細(xì)的設(shè)定(2)用匯編語言編寫與處理器相關(guān)的函數(shù)(3)用分時的方法同時運行兩個任務(wù)OS_STK TaskName_Stack[STACKSIZE]={0, }。二 實驗內(nèi)容:編寫簡單的字符型設(shè)備驅(qū)動程序。打開終端。二 實驗內(nèi)容:、編程對模擬量輸入進(jìn)行采集和轉(zhuǎn)換,并將結(jié)果顯示在超級終端上。程序的開始和結(jié)束需以ENTRY和END來標(biāo)識。ires=res+JCP(i)。四、實驗過程與關(guān)鍵代碼分析實驗用的是UPNetARM2410S試驗箱,里面配有三星的芯片S3c2410X。Windows系統(tǒng)下,“開始”→“所有程序”→“附件”→“通訊”→“超級終端”,新建一個通信終端。程序調(diào)試通過后,可以把可執(zhí)行文件拖放到usr/bin目錄下,然后使用mkcramfs制作工具生成新的文件系統(tǒng)。}3.編寫Makefile文件vi Makefile 在vi中編輯Makefile文件如下:CC= armv4lunknownlinuxgcc EXEC = hello OBJS = CFLAGS += LDFLAGS+=static all: $(EXEC)$(EXEC):(OBJS)$(CC)$(LDFLAGS)–o $ $(OBJS)clean:rm –f $(EXEC)*.elf *.gdb *.o在hello目錄下運行“make”來編譯程序。重新激活。Linux具有異常豐富的驅(qū)動程序資源,支持各種主流的硬件設(shè)備與技術(shù)。在每進(jìn)行一次乘法之后,將R0減1。ADS GUI開發(fā)環(huán)境包含CodeWarrior和AXD兩種,其中Code Warrior是集成開發(fā)工具,而AXD是調(diào)試工具。二、實驗內(nèi)容:編寫針對zlg7289A 的驅(qū)動程序。、安裝Redhat9的宿主PC機,并且配置好 ARM Linux 的開發(fā)環(huán)境。 心得體會通過本次綜合性的實驗來綜合之前做的串口、鍵盤、LED接口、A/D、電機轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制實驗,回顧了之前的知識,對整體的運用有了進(jìn)一步的了解,但是實驗結(jié)果仍有很多的不足,需要改進(jìn)。 實驗過程與分析(1)配置功能常量,將裁剪后的系統(tǒng)需要用到的功能配置常量設(shè)為1(2)裁減信號量數(shù)據(jù)(3)配置數(shù)據(jù)結(jié)構(gòu)OS_MAX_TASKS,若程序中用到了三個任務(wù),則該值的最小值為3 OS_LOWEST_PRIO設(shè)置程序中最低任務(wù)的優(yōu)先級OS_TASK_IDLE_STK_SIZE設(shè)置UC/OS操作系統(tǒng)中空閑任務(wù)堆棧的容量 OS_TASK_STAT_STK_SIZE設(shè)定統(tǒng)計任務(wù)的任務(wù)堆棧容量 實驗結(jié)果總結(jié)通過本次實驗,裁減了系統(tǒng),修改了某些數(shù)據(jù)結(jié)構(gòu)相關(guān)的常量,節(jié)省了內(nèi)存空間 心得體會通過本次實驗主要學(xué)習(xí)到了如何根據(jù)具體情況對μcosII操作系統(tǒng)進(jìn)行裁剪,從而得到即滿足需要,又非常緊湊的應(yīng)用軟件系統(tǒng)。 實驗名稱LCD驅(qū)動及觸摸屏實驗 實驗?zāi)康恼莆誏CD顯示原理及顯示驅(qū)動的嵌入式系統(tǒng)編程實現(xiàn)方法;學(xué)習(xí)基于ARM的LCD 顯示驅(qū)動控制方法,通過對ARM 內(nèi)置的LCD 控制器進(jìn)行編程實現(xiàn)驅(qū)動LCD顯示屏;學(xué)習(xí)觸摸屏基本原理,理解觸摸屏的輸出標(biāo)定以及與LCD 顯示器配合的過程,編程對觸摸屏進(jìn)行控制。count=(ADDatalastADData)*3。(3)了解直流電機和步進(jìn)電機的工作原理,學(xué)會用軟件的方法實現(xiàn)步進(jìn)電機的脈沖分配,即用軟件的方法代替硬件的脈沖分配器。 實驗設(shè)計與實驗步驟(1)新建工程,將“Exp3鍵盤及LED 驅(qū)動實驗”中的文件添加到工程。(2)JTAG 驅(qū)動程序的安裝:,選擇安裝目錄,安裝 JTAG 軟件。 = GPIO_Pin_5。/* 低字節(jié) */ } void USART_Configuration(void){USART_InitTypeDef USART_InitStructure。實驗五:TIM2的基本應(yīng)用實驗要求TIM2定時器將LED燈定時點亮和熄滅一定的時間電路原理圖軟件分析TIM_Cmd(TIM2, ENABLE)。iGPIO_Write(GPIOF,0xffff)。 = EXTI0_IRQChannel。GPIOFODR = 0xfdff。/* 配置GPIO IO口初始化 */for(。3.任務(wù)被切換到播放音樂的任務(wù)中去。C/OSII 內(nèi)核的主要結(jié)構(gòu)和ARM7處理器結(jié)構(gòu),掌握了將181。該函數(shù)在把任務(wù)從uCOSII 的內(nèi)部任 務(wù)鏈表中解開之前被調(diào)用。這個實驗從結(jié)構(gòu)上看和其他的實驗沒有多大區(qū)別。Ⅱ內(nèi)核移植到ARM7處理器上的基本方法。 實驗環(huán)境硬件:ARM 嵌入式開發(fā)平臺、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentium100 以 上、串口線。 實驗設(shè)計與實驗步驟1.添加并打開工程。7.終端下載測試
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1