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

正文內(nèi)容

嵌入式系統(tǒng)實(shí)驗(yàn)報(bào)告(存儲(chǔ)版)

  

【正文】 實(shí)驗(yàn)環(huán)境硬件:ARM 嵌入式開(kāi)發(fā)平臺(tái)、用于ARM7TDMI 的JTAG 仿真器、PC 機(jī)Pentium100 以 上、串口線。這樣ADS 將以子目錄名建立同名文件組并以此對(duì)文件分類。//向串口輸出 while(1)。 實(shí)驗(yàn)名稱鍵盤(pán)及LED實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)鍵盤(pán)及LED 驅(qū)動(dòng)原理。4.定義鍵盤(pán)映射表:()。 心得體會(huì)在這次實(shí)驗(yàn)中讓我對(duì)嵌入式的實(shí)驗(yàn)箱有了進(jìn)一步的認(rèn)識(shí),并且進(jìn)一步了解的ARM實(shí)驗(yàn)的原理和實(shí)驗(yàn)情況,能夠?qū)υ创a進(jìn)行正確了理解。軟件:PC 機(jī)操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開(kāi)發(fā)環(huán)境、仿真器驅(qū)動(dòng)程序、超級(jí)終端通訊程序。3.進(jìn)行步進(jìn)電機(jī)初始化設(shè)置和代碼編寫(xiě)。4.掌握中斷相關(guān)語(yǔ)句的應(yīng)用,弄清定義的中斷向量、中斷向量號(hào),編寫(xiě)中斷響應(yīng)函數(shù),并完成中斷響應(yīng)控制。軟件:PC 機(jī)操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開(kāi)發(fā)環(huán)境、仿真器驅(qū)動(dòng)程序、超級(jí)終端通訊程序。5.實(shí)現(xiàn)兩點(diǎn)間自動(dòng)劃線功能。 實(shí)驗(yàn)名稱UCOSⅡ在ARM微處理器上的裁剪 實(shí)驗(yàn)?zāi)康?.了解UCOSⅡ內(nèi)核的主要結(jié)構(gòu)。:服務(wù)功能的配置和數(shù)據(jù)結(jié)構(gòu)的配置。任務(wù)的最低優(yōu)先級(jí)和最大任務(wù)數(shù)是沒(méi)有直接關(guān)系的。,在超級(jí)終端上觀察兩個(gè)任務(wù)的切換。從菜單Edit | Debug Settings 進(jìn)入設(shè)置對(duì)話框,在Target | Access Paths 中選擇User Paths 并選上Always search user paths。圖12A2 顯示了OSTaskStkInt()放到正被建立的任務(wù)堆棧中的東西。該函數(shù)被調(diào)用的時(shí)候中斷是禁止的。OSTaskSwHook()可以直接訪問(wèn) OSTCBCur 和OSTCBHighRdy,因?yàn)樗鼈兪侨肿兞?。?shí)際上OSTimeTickHook()是在節(jié)拍被uCOSII 真正處理,并通知用戶的移植實(shí)例或應(yīng)用程序之前被調(diào)用的。軟件:PC 機(jī)操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開(kāi)發(fā)環(huán)境、仿真器驅(qū)動(dòng)程序、超級(jí)終端通訊程序。5.對(duì)輸出在LCD屏幕上的顯示結(jié)構(gòu)進(jìn)行設(shè)計(jì)6.進(jìn)行裁剪和移植功能設(shè)計(jì)和完成。6.實(shí)現(xiàn)裁剪與移植功能。通過(guò)這幾次的基礎(chǔ)課程實(shí)驗(yàn),我們最后出了計(jì)算器,能夠?qū)崿F(xiàn)10以內(nèi)的加減乘除,在此基礎(chǔ)上我們利用多任務(wù),實(shí)現(xiàn)播放音樂(lè)與計(jì)算的切換,還利用點(diǎn)擊的轉(zhuǎn)動(dòng)來(lái)提示運(yùn)算過(guò)程中出現(xiàn)的問(wèn)題。ADS GUI開(kāi)發(fā)環(huán)境包含CodeWarrior和AXD兩種,其中Code Warrior是集成開(kāi)發(fā)工具,而AXD是調(diào)試工具。為了使單獨(dú)編譯的C語(yǔ)言程序和匯編程序之間能夠相互調(diào)用,必須為子程序之間的調(diào)用規(guī)定一定的規(guī)則。在每進(jìn)行一次乘法之后,將R0減1。return 0。Linux具有異常豐富的驅(qū)動(dòng)程序資源,支持各種主流的硬件設(shè)備與技術(shù)。接著需要下載并運(yùn)行VMWare,根據(jù)向?qū)?chuàng)建一臺(tái)新虛擬機(jī)并選擇Linux作為客戶操作系統(tǒng),再根據(jù)向?qū)О惭bRedHat Linux 。重新激活。設(shè)置每秒位數(shù)為“115200”,數(shù)據(jù)位為“8”,無(wú)奇偶校驗(yàn),停止位為“1”,無(wú)數(shù)據(jù)流控制。}3.編寫(xiě)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目錄下運(yùn)行“make”來(lái)編譯程序。同時(shí)知道了如何對(duì)目標(biāo)機(jī)進(jìn)行掛載。程序調(diào)試通過(guò)后,可以把可執(zhí)行文件拖放到usr/bin目錄下,然后使用mkcramfs制作工具生成新的文件系統(tǒng)。前三個(gè)步驟在宿主機(jī)上完成,后面的步驟在目標(biāo)機(jī)上完成。Windows系統(tǒng)下,“開(kāi)始”→“所有程序”→“附件”→“通訊”→“超級(jí)終端”,新建一個(gè)通信終端。存盤(pán)后執(zhí)行 以后armv4lunknownlinuxgcc將被自動(dòng)搜索到(1)配置IP地址ifconfig eth0 命令配置了宿主機(jī)的IP地址。四、實(shí)驗(yàn)過(guò)程與關(guān)鍵代碼分析實(shí)驗(yàn)用的是UPNetARM2410S試驗(yàn)箱,里面配有三星的芯片S3c2410X。學(xué)會(huì)了在AXD中進(jìn)行代碼調(diào)試的方法和過(guò)程,對(duì)AXD的調(diào)試有初步的了解。ires=res+JCP(i)。在Location文本框中指定文件的存放位置,選中Add to Project,在Targets中選中DebugRel,單擊確定關(guān)閉窗口。程序的開(kāi)始和結(jié)束需以ENTRY和END來(lái)標(biāo)識(shí)。ADS具有極佳的測(cè)試環(huán)境和良好的偵錯(cuò)功能,它可使硬件開(kāi)發(fā)工作者更深入地從底層去理解ARM處理器的工作原理和操作方法,為日后自行設(shè)計(jì)打基礎(chǔ),為BootLoader的編寫(xiě)和調(diào)試打基礎(chǔ)。我是第一次接觸嵌入式,以前對(duì)于嵌入式的知識(shí)了解甚少,但是通過(guò)此次實(shí)驗(yàn),我不僅了解了嵌入式,也學(xué)會(huì)了許多關(guān)于嵌入式方面的知識(shí)。實(shí)現(xiàn)串口通信。3.。 實(shí)驗(yàn)名稱各接口模塊相互銜接綜合實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康睦们?次實(shí)驗(yàn)所學(xué)的知識(shí),綜合設(shè)計(jì)一個(gè)至少含有5個(gè)模塊的實(shí)驗(yàn)。例如,用戶可以保持并顯示每個(gè)任務(wù)的執(zhí)行時(shí)間,每個(gè)任務(wù)所用的CPU 份額,以及每個(gè)任務(wù)執(zhí)行的頻率等。OSTaskDelHook()可以來(lái)檢驗(yàn)TCB擴(kuò)展是否被建立(一個(gè)非空指針)并進(jìn)行一些清除操作。該函數(shù)允許用戶或使用移植實(shí)例的用戶擴(kuò)展uCOSII 功能。 實(shí)驗(yàn)過(guò)程與分析操作系統(tǒng)相關(guān)的函數(shù):(1)OSTaskStkInit OSTaskCreate()和OSTaskCreateExt()通過(guò)調(diào)用OSTaskStkInit()來(lái)初始化任務(wù)的堆棧結(jié)構(gòu)。任務(wù)創(chuàng)建方法如下:①在程序開(kāi)頭定義任務(wù)堆棧,任務(wù)函數(shù)聲明和任務(wù)優(yōu)先級(jí) ②在main()函數(shù)中調(diào)用OSStart()函數(shù)之前用下列語(yǔ)句創(chuàng)建任務(wù) ③編寫(xiě)任務(wù)函數(shù)內(nèi)容 所有的源代碼都準(zhǔn)備好后就可以進(jìn)行編譯了。軟件:PC 機(jī)操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開(kāi)發(fā)環(huán)境、仿真器驅(qū)動(dòng)程序、超級(jí)終端通訊程序。說(shuō)明:: 若程序中用到了三個(gè)任務(wù),則該值的最小值 作用:設(shè)置程序中最低任務(wù)的優(yōu)先級(jí)。 實(shí)驗(yàn)內(nèi)容及要求對(duì)UCOSⅡ內(nèi)核進(jìn)行裁剪并移植到ARM7微處理器上。 心得體會(huì)通過(guò)本次實(shí)驗(yàn),使我了解了怎么在一塊嵌入式實(shí)驗(yàn)箱 通過(guò)編程控制實(shí)驗(yàn)箱上得硬件,比如在本次實(shí)驗(yàn)中的控制LCD屏幕就是,在屏幕上點(diǎn)擊,然后得到在LCD屏上點(diǎn)擊的位置。3.校準(zhǔn)觸摸屏坐標(biāo),進(jìn)行坐標(biāo)轉(zhuǎn)換。2.理解觸摸屏與LCD的關(guān)系。2.對(duì)步進(jìn)電機(jī)進(jìn)行編程和測(cè)試,掌握ARM的四路I/O通道,實(shí)現(xiàn)環(huán)形脈沖分配用于控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng),通過(guò)A/D旋鈕控制步進(jìn)電機(jī)的轉(zhuǎn)角。 實(shí)驗(yàn)設(shè)計(jì)與實(shí)驗(yàn)步驟1.添加并打開(kāi)工程。 實(shí)驗(yàn)結(jié)果總結(jié)通過(guò)小鍵盤(pán)的按鍵,鍵值可以在LED上顯示出來(lái)。2.定義ZLG7289 寄存器()。 心得體會(huì)通過(guò)此次實(shí)驗(yàn),我對(duì)于嵌入式開(kāi)發(fā)的基本思想有了一定的了解,嵌入式開(kāi)發(fā)采用的是交叉編譯環(huán)境,所以在一些方面會(huì)有所限制。//文本模式下清屏命令LCD_printf(“Hello world!n”)。(另一種辦法是,在新建工程時(shí)ADS 創(chuàng)建了和工程同名的目錄,在該目錄下按類別創(chuàng)建子目錄并存放工程文件。 實(shí)驗(yàn)名稱 實(shí)驗(yàn)?zāi)康?開(kāi)發(fā)環(huán)境,學(xué)會(huì)ARM 仿真器的使用。進(jìn)行功能的測(cè)試。三 實(shí)驗(yàn)設(shè)備:、一套S3C2410RP 嵌入式實(shí)驗(yàn)箱。二、實(shí)驗(yàn)內(nèi)容:編寫(xiě)針對(duì)zlg7289A 的驅(qū)動(dòng)程序。二、實(shí)驗(yàn)內(nèi)容:編寫(xiě)獲取和處理外中斷的驅(qū)動(dòng)程序。、安裝Redhat9的宿主PC機(jī),并且配置好 ARM Linux 的開(kāi)發(fā)環(huán)境。三 實(shí)驗(yàn)設(shè)備:、一套S3C2410RP 嵌入式實(shí)驗(yàn)箱。 心得體會(huì)通過(guò)本次綜合性的實(shí)驗(yàn)來(lái)綜合之前做的串口、鍵盤(pán)、LED接口、A/D、電機(jī)轉(zhuǎn)動(dòng)、定時(shí)器中斷、LCD接口及觸摸屏驅(qū)動(dòng)控制實(shí)驗(yàn),回顧了之前的知識(shí),對(duì)整體的運(yùn)用有了進(jìn)一步的了解,但是實(shí)驗(yàn)結(jié)果仍有很多的不足,需要改進(jìn)。//任務(wù)函數(shù)define TaskName_Prio N //任務(wù)優(yōu)先級(jí)在main()函數(shù)中調(diào)用OSStart()函數(shù)之前用下列語(yǔ)句創(chuàng)建任務(wù): OSTaskCreate(TaskName,(void*)0,(OS_STK*)amp。 實(shí)驗(yàn)過(guò)程與分析(1)配置功能常量,將裁剪后的系統(tǒng)需要用到的功能配置常量設(shè)為1(2)裁減信號(hào)量數(shù)據(jù)(3)配置數(shù)據(jù)結(jié)構(gòu)OS_MAX_TASKS,若程序中用到了三個(gè)任務(wù),則該值的最小值為3 OS_LOWEST_PRIO設(shè)置程序中最低任務(wù)的優(yōu)先級(jí)OS_TASK_IDLE_STK_SIZE設(shè)置UC/OS操作系統(tǒng)中空閑任務(wù)堆棧的容量 OS_TASK_STAT_STK_SIZE設(shè)定統(tǒng)計(jì)任務(wù)的任務(wù)堆棧容量 實(shí)驗(yàn)結(jié)果總結(jié)通過(guò)本次實(shí)驗(yàn),裁減了系統(tǒng),修改了某些數(shù)據(jù)結(jié)構(gòu)相關(guān)的常量,節(jié)省了內(nèi)存空間 心得體會(huì)通過(guò)本次實(shí)驗(yàn)主要學(xué)習(xí)到了如何根據(jù)具體情況對(duì)μcosII操作系統(tǒng)進(jìn)行裁剪,從而得到即滿足需要,又非常緊湊的應(yīng)用軟件系統(tǒng)。i 實(shí)驗(yàn)結(jié)果總結(jié)本次實(shí)驗(yàn)由于坐標(biāo)設(shè)定的問(wèn)題并沒(méi)有成功實(shí)現(xiàn)觸摸痕跡的顯示,但在測(cè)試過(guò)程中,在觸摸屏上點(diǎn)擊或移動(dòng)時(shí)會(huì)在超級(jí)終端上有顯示。 實(shí)驗(yàn)名稱LCD驅(qū)動(dòng)及觸摸屏實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康恼莆誏CD顯示原理及顯示驅(qū)動(dòng)的嵌入式系統(tǒng)編程實(shí)現(xiàn)方法;學(xué)習(xí)基于ARM的LCD 顯示驅(qū)動(dòng)控制方法,通過(guò)對(duì)ARM 內(nèi)置的LCD 控制器進(jìn)行編程實(shí)現(xiàn)驅(qū)動(dòng)LCD顯示屏;學(xué)習(xí)觸摸屏基本原理,理解觸摸屏的輸出標(biāo)定以及與LCD 顯示器配合的過(guò)程,編程對(duì)觸摸屏進(jìn)行控制。i=0。count=(ADDatalastADData)*3。){ loop://if((rUTRSTAT0 amp。(3)了解直流電機(jī)和步進(jìn)電機(jī)的工作原理,學(xué)會(huì)用軟件的方法實(shí)現(xiàn)步進(jìn)電機(jī)的脈沖分配,即用軟件的方法代替硬件的脈沖分配器。rSBRDR=ZLG7289SIOBand。 實(shí)驗(yàn)設(shè)計(jì)與實(shí)驗(yàn)步驟(1)新建工程,將“Exp3鍵盤(pán)及LED 驅(qū)動(dòng)實(shí)驗(yàn)”中的文件添加到工程。學(xué)會(huì)在程序中設(shè)置斷點(diǎn),觀察系統(tǒng)內(nèi)存和變量,為調(diào)試應(yīng)用程序打下基礎(chǔ)。(2)JTAG 驅(qū)動(dòng)程序的安裝:,選擇安裝目錄,安裝 JTAG 軟件。GPIO_Init(GPIOD, amp。 = GPIO_Pin_5。USART_InitStructure)。/* 低字節(jié) */ } void USART_Configuration(void){USART_InitTypeDef USART_InitStructure。 = TIM3_IRQChannel。實(shí)驗(yàn)五:TIM2的基本應(yīng)用實(shí)驗(yàn)要求TIM2定時(shí)器將LED燈定時(shí)點(diǎn)亮和熄滅一定的時(shí)間電路原理圖軟件分析TIM_Cmd(TIM2, ENABLE)。iGPIO_Write(GPIOF,0xffff)。iGPIO_Write(GPIOF,0xffff)。iGPIO_Write(GPIOF,0xffff)。 = EXTI0_IRQChannel。Delay(5000)。GPIOFODR = 0xfdff。/* 配置系統(tǒng)時(shí)鐘 */GPIO_Configuration()。/* 配置GPIO IO口初始化 */for(。GPIOFODR = 0xffff。/* PF6=0 點(diǎn)亮LED1 */ Delay(5000000)。/* PF10=0 點(diǎn)亮LED5 */ }實(shí)驗(yàn)現(xiàn)象LED1~LED5依次點(diǎn)亮,亮滅的時(shí)間間隔都為1S。GPIO_ResetBits(GPIOF, GPIO_Pin_6)。//設(shè)定中斷源為PD3 = 1。GPIO_ResetBits(GPIOF, GPIO_Pin_6)。GPIO_ResetBits(GPIOF, GPIO_Pin_7)。GPIO_ResetBits(GPIOF, GPIO_Pin_8)。//定時(shí)時(shí)間為1s void TIM2_IRQHandler(void){ TIM_ClearITPendingBit(TIM2, TIM_IT_Update)。 = 2。 = USART_StopBits_1。USART_ClearFlag(USART1, USART_FLAG_TC)。GPIO_Init(GPIOD, amp。} 該程序?qū)SART2重映射到PD05,PD06引腳實(shí)驗(yàn)現(xiàn)象PD05連接的是USART2 Tx,PD06連接的是USART2 Rx,通過(guò)串口調(diào)試助手就可以在電腦上面顯示Program Running!實(shí)驗(yàn)總結(jié)通過(guò)本次實(shí)驗(yàn),可以實(shí)現(xiàn)對(duì)異步通信USART2的重映射,再通過(guò)串口調(diào)試助手在電腦上顯示出來(lái)。 實(shí)驗(yàn)名稱 實(shí)驗(yàn)?zāi)康?,學(xué)會(huì) ARM仿真器的使用。 實(shí)驗(yàn)結(jié)果總結(jié)對(duì)ADS Debugger使用方法有了初步的了解,基本成功運(yùn)行了編譯好的工程文件。rSIOCON=0x31。編寫(xiě)驅(qū)動(dòng)和鍵值映射之后,在一個(gè)循環(huán)里面從鍵盤(pán)中讀取按鍵的號(hào)碼,根據(jù)鍵值映射讀出按鍵的值。學(xué)習(xí)ARM知識(shí),掌握PWM 的生成方法,同時(shí)也要掌握I/O 的控制方法。goto begin。i{SETEXIOBITMASK(stepdata[i], 0xf0)。}}} lastAD
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1