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

正文內(nèi)容

arm實(shí)驗(yàn)手冊(cè)-pds(存儲(chǔ)版)

  

【正文】 ****************** 名 稱:UART0SendByte()* 功 能:向串口發(fā)送字節(jié)數(shù)據(jù),并等待發(fā)送完畢。 // 發(fā)送數(shù)據(jù) } }/***************************************************************************** 名 稱:PCDispChar()* 功 能:向 PC 機(jī)發(fā)送顯示字符。 // 發(fā)送顯示字符 UART0SendByte(color)。\039。* 說(shuō) 明:在 文件中包含 。 // 讀取 ADC 結(jié)果,并清除 DONE 標(biāo)志位 while(1) { ADCR = (ADCRamp。 // 讀取 ADC 結(jié)果 ADC_Data = (ADC_Data6) amp。 // 設(shè)置通道 2,并進(jìn)行第一次轉(zhuǎn)換 while( (ADDRamp。 // 提取 AD 轉(zhuǎn)換值 ADC_Data = ADC_Data * 3300。}7. 思考(1)若需要 引腳的下降沿信號(hào)啟動(dòng) ADC,應(yīng)如何修改實(shí)驗(yàn)參考程序? 實(shí)驗(yàn)10 步進(jìn)電機(jī)實(shí)驗(yàn)1. 實(shí)驗(yàn)?zāi)康牧私獠竭M(jìn)電機(jī)的控制原理,掌握轉(zhuǎn)動(dòng)控制和調(diào)速方法。 // 讀取 ADC 結(jié)果 ADC_Data = (ADC_Data6) amp。 ADCR = (ADCRamp。0x80000000)==0 )。 // EDGE = 0 (CAP/MAT 引腳下降沿觸發(fā) ADC 轉(zhuǎn)換) DelayNS(10)。 y++。\039。 // 發(fā)送字符顯示坐標(biāo)(x,y) UART0SendByte(y)。 ) break。 U0DLL = Fdiv % 256。 i++)。由 WW2 調(diào)節(jié)測(cè)量電壓值。LPC2290R16 470W110KR17 470W210K / AIN0 / AIN1JP81 23 4AGNDAGND圖 ADC 外圍連接電路(5)使用串口延長(zhǎng)線把 MagicARM2200 教學(xué)實(shí)驗(yàn)開(kāi)發(fā)平臺(tái)的 CZ4(UART0)與 PC 機(jī)的COM1 連接。2. 實(shí)驗(yàn)設(shè)備 硬件:PC 機(jī) 一臺(tái) MagicARM2200 教學(xué)實(shí)驗(yàn)開(kāi)發(fā)平臺(tái) 一套 軟件:Windows98/XP/2000 系統(tǒng),ADS 集成開(kāi)發(fā)環(huán)境, EasyARM 軟件3. 實(shí)驗(yàn)內(nèi)容使用 AIN0 和 AIN1 測(cè)量?jī)陕分绷麟妷?,并將測(cè)量結(jié)果通過(guò) UART0 向 PC 機(jī)發(fā)送。 DelayNS(50)。 } } /**************************************************************************** * 名 稱:main() * 功 能:初始I/O口及 WDT,然后開(kāi)始先對(duì)LED1LED8閃爍控制,并進(jìn)行喂狗處理; * 然后只點(diǎn)亮LED1,并進(jìn)入死循環(huán),等待WDT復(fù)位 * 說(shuō) 明:如果將程序燒寫(xiě)到FLASH運(yùn)行,WDT復(fù)位后程序會(huì)重新開(kāi)始; ****************************************************************************/ int main(void) { uint8 i。 /**************************************************************************** * 名 稱:WdtFeed() * 功 能:看門狗喂狗操作 * 入口參數(shù):無(wú) * 出口參數(shù):無(wú) ****************************************************************************/ void WdtFeed(void) { WDFEED = 0xAA。(3)選用 ReloutChip 生成目標(biāo),然后編譯連接工程。 i++)。 GPIO輸入實(shí)驗(yàn)參考程序 /**************************************************************************** * 文 件 名 * 功 能:讀 I/O引腳值,并輸出控制蜂鳴器 * 使用I/ 口進(jìn)行掃描,對(duì)蜂鳴器控制 * 說(shuō) 明:將跳線器JP9 JP22短接,JP20斷開(kāi) KEY1觀察BUZZER效果 ****************************************************************************/ include define BEEPCON 17 // ,低電平蜂鳴 define KEY 120 // 定義按鍵 /**************************************************************************** * 名 稱:main() * 功 能:讀 ,并輸出控制蜂鳴器B1 ****************************************************************************/ int main(void) { uint32 i。(6)單步運(yùn)行程序,先按下 KEY1,觀察 IO0PIN 寄存器的值,然后釋放 KEY1,觀察 IO0PIN 寄存器的值。(3)仔細(xì)閱讀附件B《ADS 集成開(kāi)發(fā)環(huán)境及仿真器應(yīng)用》或其它相關(guān)資料,了 解 ADS 集成開(kāi)發(fā)環(huán)境、LPC2200 專用工程模板、EasyJTAG 仿真器的應(yīng)用。 // 輸出LED顯示數(shù)據(jù) DelayNS(10)。 dly) { for(i=0。(3)選用 DebugInExram 生成目標(biāo),然后編譯連接工程。 } return(0)。 i5000。具體參考產(chǎn)品 光盤(pán)附帶文檔《ADS 集成開(kāi)發(fā)環(huán)境及仿真器應(yīng)用》)。(9)全速運(yùn)行程序,程序?qū)?huì)在 的主函數(shù)中停止(因?yàn)?main 函數(shù)起始處默認(rèn)設(shè) 置有斷點(diǎn))。(3)啟動(dòng) ADS ,使用 ARM Executable Image for MaigcARM2200 工程模板建立一個(gè) 工程 BeepCon_C。參考產(chǎn)品光盤(pán)附帶文檔《ADS 集成開(kāi)發(fā)環(huán)境及仿真器應(yīng)用》的內(nèi) 容。按照安裝軟件 的提示安裝,與其它軟件安裝操作方法基本一致。2. 實(shí)驗(yàn)設(shè)備 硬件:PC 機(jī) 一臺(tái) MagicARM2200 教學(xué)實(shí)驗(yàn)開(kāi)發(fā)平臺(tái) 一套 軟件:Windows98/XP/2000 系統(tǒng),ADS 集成開(kāi)發(fā)環(huán)境3. 實(shí)驗(yàn)內(nèi)容控 制 MagicARM2200 教 學(xué) 實(shí) 驗(yàn) 開(kāi) 發(fā) 平 臺(tái) 上 的 蜂 鳴 器 報(bào) 警 。 聲明代碼段Start ENTRY 。 sum = 0。(6)在 的“B Main”處設(shè)置斷點(diǎn),然后全速動(dòng)行程序。4. 實(shí)驗(yàn)預(yù)習(xí)要求(1)仔細(xì)閱讀教材第 4 章 C語(yǔ)言與匯編混合編程的內(nèi)容。 出口參數(shù):R0 計(jì)算結(jié)果 。 調(diào)用DO_MUL 子程序,R0 = R1 * R0 SUBS R2,R2,1 。 說(shuō)明:本子程序不考慮溢出問(wèn)題 POW STMFD SP!,{R1R12,LR} 。 設(shè)置堆棧(滿遞減堆棧,使用STMFD/LMDFD指 LDR R0,=X LDR R1,=n BL POW 。 匯編指令實(shí)驗(yàn)3參考程序 。(5)打開(kāi)寄存器窗口(Processor Registers),選擇 Current 項(xiàng)監(jiān)視寄存器 R0、RR13(SP)和 R14(LR)的值。(本實(shí)驗(yàn)使用軟件仿真)5. 實(shí)驗(yàn)原理Xn = X*X *X ……*X,其中相乘的 X 的個(gè)數(shù)為 n 個(gè)。R2 ORRLS R5,R5,0x000000FF 。 使用CMP指令判斷(5*Y/2)(2*X)嗎?若大于則R5 = R5amp。 使用MOV ADD指令實(shí)現(xiàn):R8 = R3 = X + Y MOV R0,X 。圖 寄存器值更新的顯示6. 實(shí)驗(yàn)參考程序匯編指令實(shí)驗(yàn) 2 的參考程序見(jiàn)程序清單 。(2)設(shè)置工程連接地址 RO Base 為 0x40000000,RW Base 為 0x40003000,設(shè)置調(diào)試 入口地址 Image entry point 為 0x40000000。 [R1] = R0,即保存COUNT B LOOP7. 思考(1)若使用 LDRB/STRB 代替程序清單 中的所有加載/存儲(chǔ)指令(LDR/STR),程序 會(huì)得到正確的執(zhí)行嗎?(2)LDR 偽指令與 LDR 加載指令的功能和應(yīng)用有何區(qū)別,舉例說(shuō)明?(提示:LDR 偽 指令的形式為“LDR Rn,=expr”)(3)LDR/STR 指令的前索引偏移指令如何編寫(xiě)?指令是怎樣操作的?(4)在 AXD 調(diào)試時(shí)如何復(fù)位程序?(提示:選擇【File】【Reload Current Image】重新加載映象文件) 實(shí)驗(yàn)3 匯編指令實(shí)驗(yàn)21. 實(shí)驗(yàn)?zāi)康模?)掌握 ARM 數(shù)據(jù)處理指令的使用方法。 聲明32位ARM指令 START LDR R1,=COUNT 。說(shuō)明:在 Memory 窗口中點(diǎn)擊鼠標(biāo)右鍵,Size 項(xiàng)中可以選擇顯示格式為 8Bit、16Bit 或32Bit,如圖 所示。(2)仔細(xì)閱讀附件B《ADS 集成開(kāi)發(fā)環(huán)境及仿真器應(yīng)用》或其它相關(guān)資料, 了解 ADS 工程編輯和 AXD 調(diào)試的內(nèi)容 (本實(shí)驗(yàn)使用軟件仿真) 。通過(guò)斷點(diǎn)調(diào)試可以觀察 ARM 寄存器數(shù)值變化,具 體的操作方法在后面的實(shí)驗(yàn)會(huì)具體介紹。圖 字體和 Tab 設(shè)置(4)選擇【Edit】【DebugRel Settings…】,在 DebugRel Settings 對(duì)話框的左邊選擇ARM Linker 項(xiàng),然后在 Output 頁(yè)設(shè)置連接地址(見(jiàn)圖 ),在 Options 頁(yè)設(shè)置調(diào)試入口地址(見(jiàn)圖 )。 聲明代碼段 Example1 ENTRY 。(4)設(shè)置編譯連接控制選項(xiàng)。(3)設(shè)置文本編輯器支持中文。圖 新建文件 程序清單 文件代碼 AREA Example1,CODE,READONLY 。由于 Tab 在不同文本編輯器解釋不 同,建議在 Tab Inserts Spaces 前打勾,使 Tab 鍵插入的是多個(gè)空格。還有一種比較方便的調(diào)試方法就是 Run to Cursor,單擊鼠標(biāo)第 8 行灰色區(qū) 域,如果 AXD 將第 8 行高亮就表示設(shè)置成功,然后選擇【Execute】【Run to Cursor】運(yùn) 行到光標(biāo),可以發(fā)現(xiàn)程序停止在第 8 行。4. 實(shí)驗(yàn)預(yù)習(xí)要求(1)預(yù)習(xí)教材第 4 章 ARM 指令系統(tǒng)、匯編語(yǔ)言的內(nèi)容。打開(kāi)存 儲(chǔ)器觀察窗口(Memory) 設(shè)置觀察地址為 0x40003100,顯示方式 Size 為32Bit,監(jiān)視0x40003100 地址上的值。 標(biāo)識(shí)程序入口 CODE32 。 若R0大于等于10,則此指令執(zhí)行,R0 = 0 STR R0,[R1] 。 建立匯編源文件 ,編寫(xiě)實(shí)驗(yàn)程序,然后添加到工程中。如圖 所示。 聲明32位ARM指令 START 。 R8左移3位,結(jié)果即是 R8 * 8 。 若(5*Y/2)(2*X),則R5 = R5amp。(2)仔細(xì)閱讀附件B《ADS 集成開(kāi)發(fā)環(huán)境及仿真器應(yīng)用》或其它相關(guān)資料, 了解 ADS 工程編輯和 AXD 調(diào)試的內(nèi)容。(4)編譯連接工程,選擇【Project】【Debug】,啟動(dòng) AXD 進(jìn)行軟件仿真調(diào)試。7. 實(shí)驗(yàn)參考程序匯編指令實(shí)驗(yàn) 3 的參考程序見(jiàn)程序清單 。 聲明32位ARM指令 START LDR SP,=0x40003F00 。 占用資源:R0 R1 。 計(jì)數(shù)器R2 = 指數(shù)值減1 POW_L1 BL DO_MUL 。 R1 被乘數(shù) 。C 程序使 用加法運(yùn)算來(lái)計(jì)算 1+2+3+...+(N1)+N 的值(N0)。圖 起始代碼段的設(shè)置(5)編譯連接工程,選擇【Project】【Debug】,啟動(dòng) AXD 進(jìn)行軟件仿真調(diào)試。 // 使用加法運(yùn)算來(lái)計(jì)算1+2+3+...+(N1)+N的值 (N0) void Main(void) { uint32 i。 聲明C程序中的Main()函數(shù) AREA Start,CODE,READONLY 。(4)熟悉 LPC2000 系列 ARM7 微控制器的 GPIO 控制。運(yùn)行在
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1