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

正文內(nèi)容

嵌入式實(shí)驗(yàn)報(bào)告(專業(yè)版)

  

【正文】 R3 = R3+R1=4 BL sum5。C程序調(diào)用匯編程序匯編程序的設(shè)置要遵循ATPCS規(guī)則,保證程序調(diào)用時(shí)參數(shù)正確傳遞。由于ARM的程序執(zhí)行速度較高,存儲(chǔ)器的存儲(chǔ)速度和存儲(chǔ)量也很高,因此,C語(yǔ)言的特點(diǎn)充分發(fā)揮,使得應(yīng)用程序的開(kāi)發(fā)時(shí)間大為縮短,代碼的移植十分方便,程序的重復(fù)使用率提高,程序架構(gòu)清晰易懂,管理較為容易等等。程序結(jié)果:將src的數(shù)據(jù)全部存入到dst中,并自行編寫(xiě)程序,分別使用LDR,STR,LDMIA,STMIA操作,實(shí)現(xiàn)對(duì)某段連續(xù)存儲(chǔ)單元寫(xiě)入數(shù)據(jù),并觀察結(jié)果 程序代碼:MOV R4,1。r3 = r31 BNE octcopy。將R4R11清零 END。設(shè)置R7 = 4 MOV R8,5。將堆棧指針指向棧頂 MOV r0,x。設(shè)置R0寄存器的值為100 LDR R2,=0X90018。將以R2的值為地址的數(shù)據(jù)讀入R1 MOV R2,0。初始化 C 程序的運(yùn)行環(huán)境,然后進(jìn)入C 程序代碼。設(shè)置調(diào)試入口地址Image entry point 為 0x40000000。x = key1)*4 SvcStackSpace +(SVC_STACK_LEGTH1)*4 FiqStackSpace +(FIQ_STACK_LEGTH1)*4UndtStackSpace +(UND_STACK_LEGTH1)*4。定義BIT23 的值為0x00800000AREAExample3,CODE,READONLY。通過(guò)對(duì)程序的解讀,我掌握一些匯編指令的寫(xiě)法,同時(shí)也提高了我的讀程序的能力。,選擇Project —Debug,啟動(dòng)AXD進(jìn)行軟件仿真調(diào)試?!狣ebug,或單擊快捷鍵F5,IDE環(huán)境就會(huì)啟動(dòng)AXD調(diào)試軟件。七.實(shí)驗(yàn)總結(jié)通過(guò)本次實(shí)驗(yàn),我掌握了啟動(dòng)獨(dú)立看門(mén)狗的步驟: 1)向 IWDG_KR 寫(xiě)入 0X5555。5)編寫(xiě)中斷服務(wù)函數(shù)。接著,我們?cè)诎l(fā)送區(qū)輸入上面的文字,輸入完后按回車鍵。四.實(shí)驗(yàn)設(shè)備硬件部分:PC計(jì)算機(jī)(宿主機(jī))、亮點(diǎn)STM32實(shí)驗(yàn)板、JLINK、示波器。五.實(shí)驗(yàn)步驟 ,使用JLINK或ISP下載到實(shí)驗(yàn)板 ,撰寫(xiě)實(shí)驗(yàn)報(bào)告六.實(shí)驗(yàn)結(jié)果及測(cè)試源代碼:使用串口調(diào)試助手觀察數(shù)據(jù)七.實(shí)驗(yàn)總結(jié)紅外遙控是一種無(wú)線、非接觸控制技術(shù),具有抗干擾能力強(qiáng),信息傳輸可靠,功耗低,成本低,易實(shí)現(xiàn)等顯著優(yōu)點(diǎn),被諸多電子設(shè)備特別是家用電器廣泛采用,并越來(lái)越多的應(yīng)用到計(jì)算機(jī)系統(tǒng)中。五.實(shí)驗(yàn)步驟1參考SPI及SPI FLASH部分,編寫(xiě)SPI及SPI FLASH驅(qū)動(dòng)程序(可參考書(shū)上代碼)。寫(xiě)256個(gè)0x5A到EPC02,讀出并發(fā)送給串口,.實(shí)驗(yàn)設(shè)備硬件部分:PC計(jì)算機(jī)(宿主機(jī))、亮點(diǎn)STM32實(shí)驗(yàn)板、JLINK。4)設(shè)置通道 4 的配置信息。通過(guò)以上幾個(gè)步驟的設(shè)置,可以正常的使用 STM32 的 ADC1 來(lái)執(zhí)行 AD 轉(zhuǎn)換操作。在處理完中斷之后應(yīng)該向 TIM3_SR 的最低位寫(xiě) 0,來(lái)清除該中斷標(biāo)志。使用定時(shí)器預(yù)分頻器和 RCC 時(shí)鐘控制器預(yù)分頻器,脈沖長(zhǎng)度和波形周期可以在幾微秒到幾毫秒間調(diào)整。實(shí)驗(yàn)五 獨(dú)立看門(mén)狗實(shí)驗(yàn)一. 實(shí)驗(yàn)簡(jiǎn)介獨(dú)立看門(mén)狗(IWDG)由專用的低速時(shí)鐘(LSI)驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障它也仍然有效。配置中斷分組(NVIC),并使能中斷,編寫(xiě)中斷服務(wù)函數(shù)。實(shí)驗(yàn)三 串口實(shí)驗(yàn)一.實(shí)驗(yàn)簡(jiǎn)介編寫(xiě)代碼實(shí)現(xiàn)串口發(fā)送和接收,將通過(guò)串口發(fā)送來(lái)的數(shù)據(jù)回送回去。軟件部分:PC機(jī)WINDOWS系統(tǒng)、MDK KEIL軟件、ISP軟件。第一篇:嵌入式實(shí)驗(yàn)報(bào)告計(jì)算機(jī)專業(yè)類課程實(shí)驗(yàn)報(bào)告 課程名稱:嵌入式微處理器系統(tǒng)及應(yīng)用 學(xué) 院:計(jì)算機(jī)科學(xué)與工程 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名:廖雪平學(xué) 號(hào):2011060120003 指導(dǎo)教師:陳麗蓉日 期:2014年5月15日電子科技大學(xué)計(jì)算機(jī)學(xué)院實(shí)驗(yàn)中心電 子 科 技 大 學(xué)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一l 實(shí)驗(yàn)名稱:熟悉嵌入式系統(tǒng)軟件開(kāi)發(fā)工具與環(huán)境一、實(shí)驗(yàn)學(xué)時(shí):4二、實(shí)驗(yàn)內(nèi)容和目的:AR熟悉嵌入式系統(tǒng)軟件開(kāi)發(fā)工具與環(huán)境M處理器指令編程基礎(chǔ)實(shí)驗(yàn)ARM處理器工作模式實(shí)驗(yàn)ARM處理器異常處理實(shí)驗(yàn)編寫(xiě)2段匯編程序,一段實(shí)現(xiàn)數(shù)據(jù)區(qū)的拷貝,另一段實(shí)現(xiàn)對(duì)第一個(gè)程序的調(diào)用,完成參數(shù)傳遞和返回值的傳遞。五.實(shí)驗(yàn)步驟 KEIL開(kāi)發(fā)環(huán)境 ,復(fù)制庫(kù)文件 ,撰寫(xiě)實(shí)驗(yàn)報(bào)告六.實(shí)驗(yàn)結(jié)果及測(cè)試源代碼:兩個(gè)燈LED0與LED1實(shí)現(xiàn)交替閃爍的類跑馬燈效果,每300ms閃爍一次。二.實(shí)驗(yàn)?zāi)康恼莆誗TM32基本串口編程,進(jìn)一步學(xué)習(xí)中斷處理。四.實(shí)驗(yàn)設(shè)備硬件部分:PC計(jì)算機(jī)(宿主機(jī))、亮點(diǎn)STM32實(shí)驗(yàn)板、JLINK、示波器。窗口看門(mén)狗由從APB1時(shí)鐘分頻后得到的時(shí)鐘驅(qū)動(dòng),通過(guò)可配置的時(shí)間窗口來(lái)檢測(cè)應(yīng)用程序非正常的過(guò)遲或過(guò)早的操作。STM32 的每個(gè)通用定時(shí)器都是完全獨(dú)立的,沒(méi)有互相共享的任何資源。實(shí)驗(yàn)十三 ADC實(shí)驗(yàn)一.實(shí)驗(yàn)簡(jiǎn)介通過(guò)DAC將STM32系統(tǒng)的數(shù)字量轉(zhuǎn)換為模擬量。通過(guò)本次實(shí)驗(yàn)的學(xué)習(xí),我們了解了STM32 ADC的使用,但這僅僅是STM32強(qiáng)大的ADC 功能的一小點(diǎn)應(yīng)用。5)使能 DMA1 通道 4,啟動(dòng)傳輸。軟件部分:PC機(jī)WINDOWS系統(tǒng)、MDK KEIL軟件、ISP軟件、串口調(diào)試助手。2編寫(xiě)主程序3編譯代碼,使用JLINK或ISP下載到實(shí)驗(yàn)板 4記錄實(shí)驗(yàn)過(guò)程,撰寫(xiě)實(shí)驗(yàn)報(bào)告六.實(shí)驗(yàn)結(jié)果及測(cè)試源代碼:伴隨 LED0 的不停閃爍,提示程序在運(yùn)行。通過(guò)本節(jié)實(shí)驗(yàn),我學(xué)習(xí)到了如何編程使用紅外遙控控制,在本程序中只是簡(jiǎn)單地輸出一個(gè)數(shù)值,在以后的應(yīng)用中可以實(shí)現(xiàn)更強(qiáng)大的功能,比如用紅外遠(yuǎn)程輸入控制開(kāi)發(fā)板進(jìn)行一些操作。軟件部分:PC機(jī)WINDOWS系統(tǒng)、MDK KEIL軟件、ISP軟件。然后單擊發(fā)送,可以得到如下結(jié)果:七.實(shí)驗(yàn)總結(jié)通過(guò)本次實(shí)驗(yàn),我進(jìn)一步了解了串口的使用,學(xué)會(huì)了通過(guò)串口發(fā)送和接收數(shù)據(jù),將通過(guò)串口發(fā)送來(lái)的數(shù)據(jù)回送回去。這一節(jié),使用的是中斷來(lái)檢測(cè)按鍵,通過(guò) WK_UP 按鍵實(shí)現(xiàn)按一次 LED0 和 LED 1 同時(shí)翻轉(zhuǎn),按 KEY0 翻轉(zhuǎn) LED0,按 KEY1 翻轉(zhuǎn) LED1。2)向 IWDG_KR 寫(xiě)入 0XAAAA。四、程序清單:AREAExample1,CODE,READONLY。(Processor Registers),選擇Current 項(xiàng)監(jiān)視R0和R1的值。本次實(shí)驗(yàn)中我遇到了一個(gè)問(wèn)題,在工程里加載文件的時(shí)候,沒(méi)注意文件的后綴應(yīng)為“。聲明代碼段Example3ENTRY。default: x = 168。分配堆??臻gAREAMyStacks, DATA, NOINIT, ALIGN=2UsrStackSpaceSPACEUSR_STACK_LEGTH * 4。:選擇Edit—DebugRel Settings,在DebugRel Settings對(duì)話框的左邊選擇ARM Linker項(xiàng),然后在Layout頁(yè)設(shè)置Object/,Section為Start。IMPORT|Image$$RO$$Limit|IMPORT|Image$$RW$$Base|IMPORT|Image$$ZI$$Base|IMPORT|Image$$ZI$$Limit|IMPORTMain。設(shè)置R2的值為0 ADR R3,C。設(shè)置R2寄存器指向地址0x90018 MOV R1,0。將x的值放入r0 STR r0,[sp]。設(shè)置R8 = 5 MOV R9,6。實(shí)驗(yàn)結(jié)果:主要實(shí)現(xiàn)將數(shù)據(jù)29,310,411……916壓入堆棧(初始地址是0x800處開(kāi)始),最后將R4R11全部清零。結(jié)果不為0跳轉(zhuǎn)到octcopy LDMFD SP!,{R4R11}。設(shè)置r4 = 1; MOV R5,2。因此,C語(yǔ)言的在ARM編程中具有重要地位。在匯編程序中使用EXPORT偽指令聲明本子程序,使其他程序可以調(diào)用此子程序。調(diào)用sum5 ADD SP,SP,4。將r3的值入棧當(dāng)做第五個(gè)參數(shù) ADD R3,R1,R1。在調(diào)用C程序時(shí),要正確設(shè)置入口參數(shù),然后使用BL調(diào)用。三、ARM C語(yǔ)言簡(jiǎn)介與使用規(guī)則在應(yīng)用系統(tǒng)的程序設(shè)計(jì)中,若所有的編程任務(wù)均由匯編語(yǔ)言來(lái)完成,其工作量巨大,并且不宜移植。END。將r4r11中的數(shù)據(jù)放入dst數(shù)據(jù)塊中 SUBS r3,r3,1。R4 9繼續(xù)執(zhí)行循環(huán)LDMFD SP!,{R4R11}。設(shè)置R6 = 3 MOV R7,4。程序入口處MOV sp,stack_top。+100,求的值,并保存在地址0x90018的地址里面程序代碼:MOV R0,100。將R2寄存器的值設(shè)為數(shù)據(jù)域N的地址 LDR R1,[R2]。起動(dòng)文件。 Base為0x40000000,RW Base為0x40003000。case 5:BNECASE_7SUBR0,R2,R1。break。定義Y 的值為8BIT23EQU(1。[R1] BLOOPEND五、心得體會(huì):通過(guò)本次實(shí)驗(yàn),讓我更深一步的了解了ADS 集成開(kāi)發(fā)環(huán)境及ARMulator軟件仿真。設(shè)置調(diào)試入口地址Image entry point 為 0x40000000?!狹ake,將編譯鏈接整個(gè)工程。建立和配置工程 編寫(xiě)代碼使用ISP下載到實(shí)驗(yàn)板記錄實(shí)驗(yàn)過(guò)程,撰寫(xiě)實(shí)驗(yàn)報(bào)告六.實(shí)驗(yàn)結(jié)果及測(cè)試源代碼:在配置看門(mén)狗后,看到LED0 不停的閃爍,如果WK_UP 按鍵按下,就喂狗,只要WK_UP 不停的按,看門(mén)狗就一直不會(huì)產(chǎn)生復(fù)位,保持LED0 的常亮,一旦超過(guò)看門(mén)狗定溢出時(shí)間(Tout)還沒(méi)按,那么將會(huì)導(dǎo)致程序重啟,這將導(dǎo)致LED0 熄滅一次。4)配置中斷分組(NVIC),并使能中斷。接著我們打開(kāi)串口調(diào)試助手,看到如下信息:證明串口數(shù)據(jù)發(fā)送沒(méi)問(wèn)題。使用JLINK下載代碼到目標(biāo)板,查看運(yùn)行結(jié)果,使用JLINK在線調(diào)試。軟件部分:PC機(jī)WINDOWS系統(tǒng)、MDK KEIL軟件、ISP軟件。軟件部分:PC機(jī)WINDOWS系統(tǒng)、MDK KEIL軟件、ISP軟件、串口調(diào)試助手。三.實(shí)驗(yàn)內(nèi)容編寫(xiě)I2C驅(qū)動(dòng)程序,使用驅(qū)動(dòng)程序初始化EPC02,判斷設(shè)備正確性。3)設(shè)置傳輸數(shù)據(jù)量。在轉(zhuǎn)換結(jié)束后,讀取 ADC1_DR 里面的值。然后執(zhí)行相關(guān)的操作,我們這里使用的是更新(溢出)中斷,所以在狀態(tài)寄存器 SR 的最低位。STM32 的通用定時(shí)器可以被用于:測(cè)量輸入信號(hào)的脈沖長(zhǎng)度(輸入捕獲)或者產(chǎn)生輸出波形(輸出比較和 PWM)等。6)沒(méi)有用軟件中斷來(lái)觸發(fā)外部中斷,調(diào)用函數(shù)EXTI_GenerateSWInterrupt;,因?yàn)檐浖袛嘞扔谶呇刂袛嗵幚?。三.?shí)驗(yàn)內(nèi)容初始化IO口的輸入,開(kāi)啟復(fù)用時(shí)鐘,設(shè)置IO與中斷的映射關(guān)系,從而開(kāi)啟與IO口相對(duì)應(yīng)的線上中斷事件,設(shè)置觸發(fā)條件。這里需要注意的是 KEY0 和KEY1 是低電平有效的,而WK_UP 是高電平有效的,而且要確認(rèn)WK_UP 按鈕與DS18B20 的連接是否已經(jīng)斷開(kāi),要先斷開(kāi),否則DS18B20 會(huì)干擾WK_UP按鍵!并且KEY0 和KEY1 連接在與JTAG 相關(guān)的IO 口上,所以在軟件編寫(xiě)的時(shí)候要先禁用JTAG 功能,才能把這兩個(gè)IO 口當(dāng)成普通IO 口使用。四.實(shí)驗(yàn)設(shè)備硬件部分:PC計(jì)算機(jī)(宿主機(jī))、亮點(diǎn)STM32實(shí)驗(yàn)板、JLINK。數(shù)據(jù)拷貝程序需要判斷傳遞參數(shù)的正確性:源數(shù)據(jù)區(qū)和目的數(shù)據(jù)區(qū)不能重疊,如果重疊則不進(jìn)行拷貝操作,并返回錯(cuò)誤碼(1),否則進(jìn)行數(shù)據(jù)拷貝并返回成功碼(0)。七.實(shí)驗(yàn)總結(jié)通過(guò)本次次實(shí)驗(yàn)我了解了STM32開(kāi)發(fā)板的基本使用,初次接觸這個(gè)開(kāi)發(fā)板和MDK KEILC軟件,對(duì)軟件操作不太了解,通過(guò)這次實(shí)驗(yàn)了解并熟練地使用MDK KEIL軟件,用這個(gè)軟件來(lái)編程和完成一些功能的實(shí)現(xiàn)。三.實(shí)驗(yàn)內(nèi)容編寫(xiě)主程序,初始化串口1,設(shè)置波特率為9600,無(wú)校驗(yàn),數(shù)據(jù)位8位,停止位1位。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1