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

正文內(nèi)容

嵌入式系統(tǒng)實驗報告-文庫吧在線文庫

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

下一頁面
  

【正文】 息了。 JTAG的安裝與使用。 實驗內(nèi)容及要求。操作時,要在PC機上輸入小寫的字母快捷鍵,進(jìn)入到相應(yīng)的功能中去。同時實驗過程中,我學(xué)會了第一次接觸的超級終端的使用方法,并能夠熟練掌握,知道其工作的原理。 不能自動按文件類別對這些文件進(jìn)行分類,需要的話可以執(zhí)行菜單Project | Create Group 創(chuàng)建文件組,然后分別將不同類的文件加入到不同的組,以方便管理。//轉(zhuǎn)換LCD 顯示模式為文本顯示模式 LCD_Cls()。使用ADS 編譯、下載、調(diào)試并跟蹤一段已有的程序,并大致了解了嵌入式開發(fā)的基本思想和過程。 實驗設(shè)計與實驗步驟1.新建工程,將“Exp3 鍵盤及LED 驅(qū)動實驗”中的文件添加到工程。從而能夠按照要求,完成我們自己實驗。5.設(shè)置中斷,編寫定時器中斷服務(wù)程序,對中斷次數(shù)進(jìn)行計數(shù)并在LED上顯示結(jié)果。 實驗過程與分析1.對直流電機進(jìn)行編程和測試,掌握轉(zhuǎn)速和旋轉(zhuǎn)方向的設(shè)定方法。 實驗名稱LCD驅(qū)動控制實驗及觸摸屏驅(qū)動實驗 實驗?zāi)康?.了解觸摸屏的基本概念與原理。2.在頭文件中定義宏和常量及驅(qū)動函數(shù)。 實驗結(jié)果總結(jié)了解了觸摸屏響應(yīng)動作消息的函數(shù)的工作原理,通過修改實現(xiàn)了觸摸屏響應(yīng)不同動作進(jìn)行畫點、劃線、動態(tài)劃線的功能。軟件:PC 機操作系統(tǒng)win9Win2000 或WinXP、ARM SDT 集成開發(fā)環(huán)境、仿真器驅(qū)動程序、超級終端通訊程序。二.?dāng)?shù)據(jù)結(jié)構(gòu)功能的配置: 與任務(wù)有關(guān)的數(shù)據(jù)結(jié)構(gòu) 作用:設(shè)置用戶程序中可以使用的最多任務(wù)數(shù)。 實驗環(huán)境硬件:ARM 嵌入式開發(fā)平臺、用于ARM7TDMI 的JTAG 仿真器、PC 機Pentium100 以 上、串口線。在文件 中給出了應(yīng)用程序的基本框架,包括初始化和多任務(wù)的創(chuàng)建,啟動等。可以在平臺BIOS中激活電子硬盤, 拷貝進(jìn)去,重啟平臺,然后在超級終端上觀察結(jié)果。(2)OSTaskCreateHook 當(dāng)用OSTaskCreate()和OSTaskCreateExt()建立任務(wù)的時候就會調(diào)用OSTaskCreateHook()。當(dāng)OSTaskDelHook()被調(diào)用的時候,它會收到指向正被刪除任務(wù) 的OS_TCB 的指針,這樣它就可以訪問所有的結(jié)構(gòu)成員了。用戶可以用OSTaskStatHook()來擴展統(tǒng)計功能。C/OSII 內(nèi)核移植到ARM 7 處理器上的基本原理與嵌入式編程實現(xiàn)方法。2.。4.任務(wù)切換過程將會在串口的超級終端界面有所顯示,同時我們設(shè)置的將LCD上顯示的結(jié)果同步到超級終端上。通過這次為期一周的嵌入式課程實驗,我對于嵌入式有了更加深刻的了解與認(rèn)識。){GPIOFODR = 0xfcff。/* 配置GPIO IO口初始化 */for(。/* PF9=0 點亮LED4 */ Delay(5000000)。while(1){}/* 配置系統(tǒng)時鐘 *//* IO口初始化 *//* 全滅 */if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_8)==0)/* 如果SW1 PA8=0 */ {GPIO_SetBits(GPIOF, GPIO_Pin_6)。//設(shè)定中斷源為PA0 = 0。GPIO_SetBits(GPIOF, GPIO_Pin_6)。GPIO_SetBits(GPIOF, GPIO_Pin_7)。GPIO_SetBits(GPIOF, GPIO_Pin_8)。/* TIM2 enable counter */ = 1999。 = 1。 = 115200。USART_ITConfig(USART1, USART_IT_TXE, ENABLE)。/* USART2 Tx PD05 */ = GPIO_Mode_AF_PP。GPIO_InitStructure)。 實驗過程與分析(1)了解嵌入式系統(tǒng)開發(fā)流程(2)對硬件的安裝(3)對軟件的安裝 實驗結(jié)果總結(jié)通過本次實驗對嵌入式系統(tǒng)開發(fā)流程進(jìn)行了了解,并且對硬件環(huán)境和軟件環(huán)境進(jìn)行了安裝配置,通過本次實驗對以后的接口實驗打了基礎(chǔ)。 實驗設(shè)計與實驗步驟(1)(2)新建工程文件(3)編譯工程文件(4)下載編譯好的文件到嵌入式控制器中運行 實驗過程與分析(1)實現(xiàn)Hello World!最終在輸出了Hello World(2)編程實現(xiàn)ARM 和計算機之間的串行通訊實現(xiàn)了串口通信,用ARM監(jiān)視串口,接收到的字符串由ARM通過串口發(fā)送給超級終端,最終在超級終端上顯示了按下的鍵。(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。rSIOCON=ZLG7289SIOCtrl。(4)掌握帶有PWM 和I/O 的CPU 編程實現(xiàn)其相應(yīng)功能的主要方法。 0x1))//有輸入,則返回if(rPDATGamp。//(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。i){SETEXIOBITMASK(stepdata[i], 0xf0)。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求(1)學(xué)習(xí)LCD顯示器的基本原理,理解其驅(qū)動控制方法(2)編程對觸摸屏進(jìn)行控制,實現(xiàn):,兩點之間畫出一條直線。 心得體會雖然本次實驗不太成功實現(xiàn),但對LCD屏幕和觸摸屏的工作原理有了進(jìn)一步的了解,更好的掌握了LCD顯示原理及顯示驅(qū)動的嵌入式系統(tǒng)編程實現(xiàn)方法。 實驗名稱ucosII移植實驗 實驗?zāi)康牧私?81。TaskName_Stack[STACKSIZE1], TaskName_Prio)。通過之前的串口、鍵盤、LED接口、A/D、電機轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制實驗這7個小模塊的實驗,對嵌入式系統(tǒng)的開發(fā)流程有了基本的了解,同時也掌握了各模塊功能實現(xiàn)功能的基本原理。、安裝Redhat9的宿主PC機,并且配置好 ARM Linux 的開發(fā)環(huán)境。四、實驗步驟三、實驗設(shè)備:、一套S3C2410RP 嵌入式實驗箱。三、實驗設(shè)備:、一套S3C2410RP 嵌入式實驗箱。、安裝Redhat9的宿主PC機,并且配置好 ARM Linux 的開發(fā)環(huán)境。使用匯編語言進(jìn)行編程簡單、方便,適用于初始化硬件代碼、啟動代碼等。ATPCS就是ARM程序和Thumb程序中子程序調(diào)用的基本規(guī)則。同時在做完減法后進(jìn)行判斷,如果此時R0大于1,則返回繼續(xù)乘法,否則結(jié)束程序,輸出結(jié)果。} 在這個程序中,主程序由c語言完成作求和,子程序由匯編語言寫成作階乘。Linux包含了現(xiàn)代的UNIX操作系統(tǒng)的所有功能特性,這些功能包括多任務(wù)、虛擬內(nèi)存、虛擬文件系統(tǒng)、進(jìn)程間通信、對稱所處理器、多用戶支持等。使用root登陸,用戶名為root,密碼為123456。(2)關(guān)閉防火墻單擊“Red”菜單→“系統(tǒng)設(shè)置”→“安全級別”→打開“安全級別配置”窗口,選擇“無防火墻選項。單擊“確定”。make cleanmake 編譯成功后。以及如何在發(fā)現(xiàn)掛載不成功尋找錯誤進(jìn)行修改。反復(fù)修改、編譯、調(diào)試,直至程序調(diào)試通過。實驗三嵌入式Linux環(huán)境下的程序設(shè)計一、實驗?zāi)康恼莆涨度胧絃inux環(huán)境下的程序設(shè)計方法學(xué)會編寫Makefile文件二、實驗內(nèi)容熟悉嵌入式教學(xué)實驗箱的使用編寫C程序和Makefile文件編譯程序產(chǎn)生可執(zhí)行程序完成主機的掛載和程序的執(zhí)行三、實驗原理在嵌入式Linux環(huán)境下的程序設(shè)計方法有一下幾個步驟: 。完成配置。(2)配置PATH路徑 將里面PATH變量改為PATH=$PATH:$HOME/bin:/opt/host/armv41/bin/。大部分嵌入式系統(tǒng)沒有大容量存儲設(shè)備,一般不能安裝大型開發(fā)軟件,系統(tǒng)的開發(fā)需要采用交叉開發(fā)模式。學(xué)會了利用CodeWarrior IDE開發(fā)C和ARM匯編代碼。for(i=1。選擇File菜單中的New命令,選擇File標(biāo)簽頁,在File name文本框中輸入要創(chuàng)建的文件名。在ARM匯編程序中,每個段必須以AREA作為段的開始,以碰到下一個AREA作為該段的結(jié)束,段名必須唯一。ADS用于無操作系統(tǒng)的ARM系統(tǒng)開發(fā),是對裸機(可理解成一個高級單片機)的開發(fā)。重新打開一個終端,并輸入如下語句:實驗五AD 驅(qū)動實驗一 實驗?zāi)康模?、了解模?shù)轉(zhuǎn)換的基本原理;、掌握模數(shù)轉(zhuǎn)換的編程方法。= ~(0xfif(cmd==1)GPBDAT |=(0xf在int __init HW_GPIO_LED_CTL_init函數(shù)下屏蔽for循環(huán),如下圖所示:保存并關(guān)閉。= ~(0xfif(cmd==1)GPBDAT |=(0xf在int __init HW_GPIO_LED_CTL_init函數(shù)下屏蔽for循環(huán),如下圖所示:保存并關(guān)閉。、在 LINUX系統(tǒng)中插入自己的驅(qū)動程序,調(diào)用它。、學(xué)習(xí)在應(yīng)用程序中調(diào)用驅(qū)動。C/OSII 內(nèi)核的主要結(jié)構(gòu),掌握了ARM的C語言和匯編語言的編程方法。(2)編寫兩個簡單任務(wù),在超級終端上觀察兩個任務(wù)的切換。(2)。即刷新函數(shù)將二級緩存LCDBuffer 的數(shù)據(jù)由32 位彩色圖形信息轉(zhuǎn)換成8 位256 色的圖形信息,然后放到pLCDBuffer16指向的一級緩存。在定時中斷服務(wù)程序中寫需要定時處理的程序,每隔一段時間就會運行一次。}}}else{//轉(zhuǎn)角小于零count=count。ADData=GetADresult(0)。(3)通過超級終端來控制直流電機與步進(jìn)電機的切換。(3)Main函數(shù)的主要功能部分,GetKey()函數(shù)得到按鍵值是調(diào)用zlg7289獲取鍵盤事件和核心。rPDATBamp。使用 ADS 編譯、下載、調(diào)試并跟蹤一段已有的程序,了解了嵌入式開發(fā)的基本思想和過程。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求本次實驗使用ADS 集成開發(fā)環(huán)境,新建一個簡單的工程文件,并編譯這個工程文件。2.熟悉UPnet3000實驗平臺的核心硬件電路和外設(shè)。GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE)。/* Enable USART1 */ }實驗現(xiàn)象PA9連接的是USART1 Tx,PA10連接的是USART1 Rx,再通過串口調(diào)試助手就可 以在電腦上面顯示出CPU的ID以及flash容量大小。 = USART_HardwareFlowControl_None。實驗七:串口USART1讀取CPU的ID號實驗要求通過USART1讀取 CPU 的 96 bit ID電路原理圖圖 開發(fā)板USART原理圖軟件分析void Get_ChipID(void)/* 獲取芯片ID */ { ChipUniqueID[0] = *(u32 *)(0X1FFFF7F0)。}實驗現(xiàn)象LED1燈按照1S的定時時間不斷閃爍實驗總結(jié)通過本次實驗,可以實現(xiàn)對LED燈進(jìn)行定時控制其閃爍,而不需要延時函數(shù)控制了,定時時間較為精準(zhǔn)。EXTI_ClearITPendingBit(EXTI_Line8)。EXTI_ClearITPendingBit(EXTI_Line3)。EXTI_ClearITPendingBit(EXTI_Line0)。//設(shè)定中斷源為PA8 = 2。} }實驗現(xiàn)象原來5個LED燈都處于熄滅狀態(tài),按下SW1,觸發(fā)中斷程序,LED1點亮。實驗三:單級外部中斷實驗要求按下某個按鍵,觸發(fā)中斷,中斷服務(wù)程序改變LED燈狀態(tài)電路原理圖圖3 SW1硬件原理圖軟件分析int main(){RCC_Configuration()。}/* PF7=0 點亮LED2 */ Delay(5000000)。實驗現(xiàn)象通過對GPIOF8的操作,可以使LED3閃爍實驗總結(jié)這是第一次使用STM32開發(fā)板,主要內(nèi)容是對IO端口進(jìn)行配置,點亮與IO端口相連接的LED燈,閃爍周期為2S。通過這幾次實驗,為我們以后的課程設(shè)計實驗打下了堅實的基礎(chǔ),相信有了這幾天系統(tǒng)實驗的培訓(xùn),我們的課程設(shè)計實驗做起來會更加輕松。 實驗結(jié)果總結(jié)在這次實驗中,我們利用前面所學(xué)習(xí)的知識,綜合利用在此次實驗中,我們利用了前面好所學(xué)知識中的6個模塊,分別是串口通訊,鍵盤控制,LED與LCD的輸出,電機控制,以及裁剪與移植的功能。將文件拷貝至實驗臺內(nèi),重啟實驗臺即可看到實驗效果 實驗過程與分析1.完成10以內(nèi)的加減乘除的計算功能,通過鍵盤輸入,可在LCD屏幕上顯示輸入的表達(dá)式以及得到的輸出結(jié)果。 實驗內(nèi)容及要求、鍵盤、LED接口、A/D、電機
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1