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

正文內(nèi)容

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

2025-10-07 09:51 本頁面


【正文】 實際連接的PC機串口;完成新建超級終端的設置以后,可以選擇超級終端文件菜單中的保存,將當前設置保存為一個特定超級終端到桌面上,以備后用。(2)JTAG 驅動程序的安裝:,選擇安裝目錄,安裝 JTAG 軟件。 實驗過程與分析(1)了解嵌入式系統(tǒng)開發(fā)流程(2)對硬件的安裝(3)對軟件的安裝 實驗結果總結通過本次實驗對嵌入式系統(tǒng)開發(fā)流程進行了了解,并且對硬件環(huán)境和軟件環(huán)境進行了安裝配置,通過本次實驗對以后的接口實驗打了基礎。 心得體會通過本次實驗對嵌入式實驗有了初步的了解,對基本開發(fā)流程也有了初步的了解。 實驗名稱 實驗目的,學會 ARM仿真器的使用。使用 ADS 編譯、下載、調試并跟蹤一段已有的程序,了解嵌入式開發(fā)的基本思想和過程。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求本次實驗使用ADS 集成開發(fā)環(huán)境,新建一個簡單的工程文件,并編譯這個工程文件。學習ARM仿真器的使用和開發(fā)環(huán)境的設置。下載已經(jīng)編譯好的文件到嵌入式控制器中運行。學會在程序中設置斷點,觀察系統(tǒng)內(nèi)存和變量,為調試應用程序打下基礎。 實驗設計與實驗步驟(1)(2)新建工程文件(3)編譯工程文件(4)下載編譯好的文件到嵌入式控制器中運行 實驗過程與分析(1)實現(xiàn)Hello World!最終在輸出了Hello World(2)編程實現(xiàn)ARM 和計算機之間的串行通訊實現(xiàn)了串口通信,用ARM監(jiān)視串口,接收到的字符串由ARM通過串口發(fā)送給超級終端,最終在超級終端上顯示了按下的鍵。學習了串行通訊原理,了解串行通訊控制器,閱讀ARM 芯片文檔,掌握ARM 的UART相關寄存器的功能,熟悉ARM 系統(tǒng)硬件的UART 相關接口。 實驗結果總結對ADS Debugger使用方法有了初步的了解,基本成功運行了編譯好的工程文件。 心得體會。使用 ADS 編譯、下載、調試并跟蹤一段已有的程序,了解了嵌入式開發(fā)的基本思想和過程。 實驗名稱鍵盤控制方法及LED驅動設計 實驗目的熟悉ZLG7289芯片的內(nèi)部結構,掌握用ZLG7289驅動鍵盤和LED的方法,掌握ARM匯編語言和C語言的編程方法編寫出一段程序,要求能在LED上顯示出小鍵盤上按下的4位數(shù)字。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求通過ZLG7289芯片驅動17鍵的鍵盤和8個共陰極LED,將按鍵值在LED 上顯示出來。 實驗設計與實驗步驟(1)新建工程,將“Exp3鍵盤及LED 驅動實驗”中的文件添加到工程。(2)定義ZLG7289 寄存器(3)編寫ZLG7289 驅動函數(shù)(4)定義鍵盤映射表(5)定義鍵值讀取函數(shù)(6)編寫主函數(shù) 實驗過程與分析(1)定義ZLG7289寄存器 define ZLG7289_CS define ZLG7289_KEY define ZLG7289_ENABLE()do{ZLG7289SIOBand=rSBRDR。ZLG7289SIOCtrl=rSIOCON。rSIOCON=0x31。rSBRDR=0xff。rPDATBamp。=(~ZLG7289_CS)。}while(0)define ZLG7289_DISABLE()do{rPDATB|=ZLG7289_CS。rSBRDR=ZLG7289SIOBand。rSIOCON=ZLG7289SIOCtrl。}while(0)(2)主函數(shù)中需要在開始初始化zlg7289。編寫驅動和鍵值映射之后,在一個循環(huán)里面從鍵盤中讀取按鍵的號碼,根據(jù)鍵值映射讀出按鍵的值。然后在主函數(shù)中,將讀出的按鍵值在數(shù)碼管上顯示出來。(3)Main函數(shù)的主要功能部分,GetKey()函數(shù)得到按鍵值是調用zlg7289獲取鍵盤事件和核心。 實驗結果總結通過實驗最終LED燈上能顯示數(shù)字,即實現(xiàn)了通過鍵值控制LED燈 心得體會通過本次實驗對ZLG7289芯片的內(nèi)部結構有了更進一步的了解,對ZLG7289驅動鍵盤和LED的方法也更進一步的進行了學習。 實驗名稱電機轉動控制及中斷實驗 實驗目的(1)熟悉ARM本身自帶的六路即三對PWM,掌握相應寄存器的配置(2)編程實現(xiàn) ARM系統(tǒng)的PWM 輸出和I/O 輸出,前者用于控制直流電機,后者用于控制步進電機。(3)了解直流電機和步進電機的工作原理,學會用軟件的方法實現(xiàn)步進電機的脈沖分配,即用軟件的方法代替硬件的脈沖分配器。(4)掌握帶有PWM 和I/O 的CPU 編程實現(xiàn)其相應功能的主要方法。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求學習步進電機和直流電機的工作原理,了解實現(xiàn)兩個電機轉動對于系統(tǒng)的軟件和硬件要求。學習ARM知識,掌握PWM 的生成方法,同時也要掌握I/O 的控制方法。(1)編程實現(xiàn)ARM芯片的一對PWM 輸出用于控制直流電機的轉動,通過A/D 旋鈕控制其正反轉及轉速(2)編程實現(xiàn)ARM的四路I/O 通道實現(xiàn)環(huán)形脈沖分配用于控制步進電機的轉動,通過A/D 旋鈕轉角控制步進電機的轉角。(3)通過超級終端來控制直流電機與步進電機的切換。 實驗設計與實驗步驟(1)新建工程,將“電機轉動控制實驗”中的文件添加到工程(2)編寫直流電機初始化數(shù)()(3)控制直流電機與步進電機 實驗過程與分析(1)通過把從串口中得到控制信息的代碼修改成從zlg7289芯片中讀取小鍵盤信息,從而利用試驗臺的小鍵盤來控制步進電機和直流電機的切換(2)A/D轉換可以把電信號轉換成數(shù)字信號來控制電機的轉速。for(。){ loop://if((rUTRSTAT0 amp。 0x1))//有輸入,則返回if(rPDATGamp。ZLG7289_KEY)//17鍵小鍵盤控制電機{*Revdata=RdURXH0()。goto begin。}Delay(10)。ADData=GetADresult(0)。if(abs(lastADDataADData)goto loop。Delay(10)。count=(ADDatalastADData)*3。//(ADDatalastADData)*270/1024為ad旋鈕轉過的角度,360/512為步距角,//由于接了1/8減速器,兩者之商再乘以8為步進電機相應轉過的角度if(count=0){//轉角大于零for(j=0。j{for(i=0。i{SETEXIOBITMASK(stepdata[i], 0xf0)。Delay(200)。}}}else{//轉角小于零count=count。for(j=0。j{for(i=7。i=0。i){SETEXIOBITMASK(stepdata[i], 0xf0)。Delay(200)。}}} lastADData=ADData。} }(3)S3C44B0X 具有6 個16bit定時器,每個定時器可以基于中斷模式或 DMA模式運行。在定時中斷服務程序中寫需要定時處理的程序,每隔一段時間就會運行一次。 實驗結果總結利用A/D轉換器實現(xiàn)了對直流電機和步進電機的控制,利用實驗設備上自帶的小鍵盤實現(xiàn)了A/D轉換器對兩個電機控制的切換。 心得體會通過本次實驗,熟悉了ARM自帶的六路(三對)PWM,并對直流電機和步進電機的工作原理有了進一步的了解。 實驗名稱LCD驅動及觸摸屏實驗 實驗目的掌握LCD顯示原理及顯示驅動的嵌入式系統(tǒng)編程實現(xiàn)方法;學習基于ARM的LCD 顯示驅動控制方法,通過對ARM 內(nèi)置的LCD 控制器進行編程實現(xiàn)驅動LCD顯示屏;學習觸摸屏基本原理,理解觸摸屏的輸出標定以及與LCD 顯示器配合的過程,編程對觸摸屏進行控制。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求(1)學習LCD顯示器的基本原理,理解其驅動控制方法(2)編程對觸摸屏進行控制,實現(xiàn):,兩點之間畫出一條直線。,顯示移動軌跡(3)編程實現(xiàn)總線方式驅動模塊的LCD和ARM內(nèi)置的LCD控制器來驅動LCD 實驗設計與實驗步驟(1)新建工程(2)定義有關常量與宏define LCDWIDTH 320 define LCDHEIGHT 240 U32* pLCDBuffer16=(U32*)0xc000000。// 一級緩存指針 U32 LCDBuffer[LCDHEIGHT][LCDWIDTH]。//二級緩存(3)編寫LCD 初始化函數(shù)(4)編寫LCD 刷新函數(shù)(5)編寫主函數(shù) 實驗過程與分析(1)通過不斷刷新的方式獲得LCD液晶屏幕的動畫。即刷新函數(shù)將二級緩存LCDBuffer 的數(shù)據(jù)由32 位彩色圖形信息轉換成8 位256 色的圖形信息,然后放到pLCDBuffer16指向的一級緩存。(2)觸摸屏的先得到觸屏輸出的電信號的值,然后轉換為實際的屏幕坐標,再根據(jù)動作來決定如何處理緩存信息,刷新LCD。LCD二級緩存矩陣: for(i=0。i 實驗結果總結本次實驗由于坐標設定的問題并沒有成功實現(xiàn)觸摸痕跡的顯示,但在測試過程中,在觸摸屏上點擊或移動時會在超級終端上有顯示。 心得體會雖然本次實驗不太成功實現(xiàn),但對LCD屏幕和觸摸屏的工作原理有了進一步的了解,更好的掌握了LCD顯示原理及顯示驅動的嵌入式系統(tǒng)編程實現(xiàn)方法。 實驗名稱ucosII裁剪實驗 實驗目的 掌握μcosII裁剪的基本原理與嵌入式編程實現(xiàn)方法;學習如何根據(jù)具體情況對μcosII操作系統(tǒng)進行裁剪,從而得到即滿足需要,又非常緊湊的應用軟件系統(tǒng)。 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求(1)通過對μcosII配置文件()中相關的配置常量進行設置,實現(xiàn)對μcosII的裁剪(2)給出裁剪的詳細過程與裁剪結果說明,并生成裁剪后的操作系統(tǒng)文件。 實驗設計與實驗步驟(1)新建工程,將ucosII移植的文件添加到工程中。(2)。(3)將裁減后的系統(tǒng)所需用到的功能宏定義配置常量置為1,實現(xiàn)系統(tǒng)的裁減。(4)編譯生成新的ucosII系統(tǒng)。 實驗過程與分析(1)配置功能常量,將裁剪后的系統(tǒng)需要用到的功能配置常量設為1(2)裁減信號量數(shù)據(jù)(3)配置數(shù)據(jù)結構OS_MAX_TASKS,若程序中用到了三個任務,則該值的最小值為3 OS_LOWEST_PRIO設置程序中最低任務的優(yōu)先級OS_TASK_IDLE_STK_SIZE設置UC/OS操作系統(tǒng)中空閑任務堆棧的容量 OS_TASK_STAT_STK_SIZE設定統(tǒng)計任務的任務堆棧容量 實驗結果總結通過本次實驗,裁減了系統(tǒng),修改了某些數(shù)據(jù)結構相關的常量,節(jié)省了內(nèi)存空間 心得體會通過本次實驗主要學習到了如何根據(jù)具體情況對μcosII操作系統(tǒng)進行裁剪,從而得到即滿足需要,又非常緊湊的應用軟件系統(tǒng)。 實驗名稱ucosII移植實驗 實驗目的了解181。C/OSII 內(nèi)核的主要結構,掌握ARM的C語言和匯編語言的編程方法;了解ARM7處理器結構;掌握將181。C/OSII 內(nèi)核移植到ARM 7 處理器上的基本原理與嵌入式編程實現(xiàn)方法 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求(1)將181。C/OSII 內(nèi)核移植到ARM7 微處理器S3C44B0上。(2)編寫兩個簡單任務,在超級終端上觀察兩個任務的切換。 實驗設計與實驗步驟(1)新建工程(2)該實驗的文件分為兩類,其一是 STARTUP目錄下的系統(tǒng)初始化、配置等文件,其二是uCOSII 的全部源碼,arch 目錄下的3 個文件是和處理器架構相關的3.定義驅動函數(shù)()(3) 中與處理器和編譯器相關的代碼(4)用C 語言編寫6 個操作系統(tǒng)相關的函數(shù)(5)用匯編語言編寫4 個與處理器相關的函數(shù)(6)編寫一個簡單的多任務程序來測試一下移植是否成功(7)編譯并下載移植后的uCOSII 實驗過程與分析(1)首先需要對相關寄存器做詳細的設定(2)用匯編語言編寫與處理器相關的函數(shù)(3)用分時的方法同時運行兩個任務OS_STK TaskName_Stack[STACKSIZE]={0, }。//任務堆棧 void TaskName(void *Id)。//任務函數(shù)define TaskName_Prio N //任務優(yōu)先級在main()函數(shù)中調用OSStart()函數(shù)之前用下列語句創(chuàng)建任務: OSTaskCreate(TaskName,(void*)0,(OS_STK*)amp。TaskName_Stack[STACKSIZE1], TaskName_Prio)。OSTaskCreate()函數(shù)的原型是:INT8U OSTaskCreate(void(*task)(void *pd), void *p_arg, OS_STK *ptos, INT8U prio)。(4)編寫任務函數(shù) 實驗結果總結通過實驗達到了ucosII系統(tǒng)移植的目的,并編寫了一個簡單的多任務程序,分時運行。 心得體會通過本次實驗了解了181。C
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1