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

正文內(nèi)容

嵌入式系統(tǒng)arm實(shí)驗(yàn)報(bào)告-wenkub

2024-10-21 09 本頁(yè)面
 

【正文】 次執(zhí)行S1,r1=101=9,10*9=90,換成16進(jìn)制是5a。① 選擇Processor 設(shè)置對(duì)話框,按照?qǐng)D七所示,進(jìn)行配置:圖七② 選擇Remote設(shè)置對(duì)話框,按照下圖八所示,進(jìn)行配置:圖八 ③ 選擇最右邊一個(gè)進(jìn)行編譯,顯示如圖九,則編譯成功。編輯完后,保存文件“”后綴,如圖四。四、實(shí)驗(yàn)步驟1)新建工程:運(yùn)行Embest IDE 集成開發(fā)環(huán)境,選擇菜單項(xiàng)File → New Workspace,如圖一,系統(tǒng)彈出一個(gè)對(duì)話框,鍵入文件名“沈”,如圖二,點(diǎn)擊OK 按鈕。以及如何在發(fā)現(xiàn)掛載不成功尋找錯(cuò)誤進(jìn)行修改。反復(fù)修改、編譯、調(diào)試,直至程序調(diào)試通過。make cleanmake 編譯成功后。實(shí)驗(yàn)三嵌入式Linux環(huán)境下的程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康恼莆涨度胧絃inux環(huán)境下的程序設(shè)計(jì)方法學(xué)會(huì)編寫Makefile文件二、實(shí)驗(yàn)內(nèi)容熟悉嵌入式教學(xué)實(shí)驗(yàn)箱的使用編寫C程序和Makefile文件編譯程序產(chǎn)生可執(zhí)行程序完成主機(jī)的掛載和程序的執(zhí)行三、實(shí)驗(yàn)原理在嵌入式Linux環(huán)境下的程序設(shè)計(jì)方法有一下幾個(gè)步驟: 。單擊“確定”。完成配置。(2)關(guān)閉防火墻單擊“Red”菜單→“系統(tǒng)設(shè)置”→“安全級(jí)別”→打開“安全級(jí)別配置”窗口,選擇“無防火墻選項(xiàng)。(2)配置PATH路徑 將里面PATH變量改為PATH=$PATH:$HOME/bin:/opt/host/armv41/bin/。使用root登陸,用戶名為root,密碼為123456。大部分嵌入式系統(tǒng)沒有大容量存儲(chǔ)設(shè)備,一般不能安裝大型開發(fā)軟件,系統(tǒng)的開發(fā)需要采用交叉開發(fā)模式。Linux包含了現(xiàn)代的UNIX操作系統(tǒng)的所有功能特性,這些功能包括多任務(wù)、虛擬內(nèi)存、虛擬文件系統(tǒng)、進(jìn)程間通信、對(duì)稱所處理器、多用戶支持等。學(xué)會(huì)了利用CodeWarrior IDE開發(fā)C和ARM匯編代碼。} 在這個(gè)程序中,主程序由c語(yǔ)言完成作求和,子程序由匯編語(yǔ)言寫成作階乘。for(i=1。同時(shí)在做完減法后進(jìn)行判斷,如果此時(shí)R0大于1,則返回繼續(xù)乘法,否則結(jié)束程序,輸出結(jié)果。選擇File菜單中的New命令,選擇File標(biāo)簽頁(yè),在File name文本框中輸入要?jiǎng)?chuàng)建的文件名。ATPCS就是ARM程序和Thumb程序中子程序調(diào)用的基本規(guī)則。在ARM匯編程序中,每個(gè)段必須以AREA作為段的開始,以碰到下一個(gè)AREA作為該段的結(jié)束,段名必須唯一。使用匯編語(yǔ)言進(jìn)行編程簡(jiǎn)單、方便,適用于初始化硬件代碼、啟動(dòng)代碼等。ADS用于無操作系統(tǒng)的ARM系統(tǒng)開發(fā),是對(duì)裸機(jī)(可理解成一個(gè)高級(jí)單片機(jī))的開發(fā)。第一篇:嵌入式系統(tǒng)ARM實(shí)驗(yàn)報(bào)告南京郵電大學(xué)通信與信息工程學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:實(shí)驗(yàn)一基于ADS開發(fā)環(huán)境的設(shè)計(jì)實(shí)驗(yàn)二嵌入式Linux交叉開發(fā)環(huán)境的建立 實(shí)驗(yàn)三嵌入式Linux環(huán)境下的程序設(shè)計(jì)課程名稱嵌入式系統(tǒng)B班級(jí)學(xué)號(hào)B13010711 姓名馬俊民開課時(shí)間 2015/2016學(xué)年第1學(xué)期實(shí)驗(yàn)一基于ADS開發(fā)環(huán)境的程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)ADS開發(fā)環(huán)境的使用;學(xué)習(xí)和掌握ADS環(huán)境下的匯編語(yǔ)言及C語(yǔ)言程序設(shè)計(jì);學(xué)習(xí)和掌握匯編語(yǔ)言及C語(yǔ)言的混合編程方法。ADS具有極佳的測(cè)試環(huán)境和良好的偵錯(cuò)功能,它可使硬件開發(fā)工作者更深入地從底層去理解ARM處理器的工作原理和操作方法,為日后自行設(shè)計(jì)打基礎(chǔ),為BootLoader的編寫和調(diào)試打基礎(chǔ)。匯編語(yǔ)言具有一些相同的基本特征:。程序的開始和結(jié)束需以ENTRY和END來標(biāo)識(shí)。四、實(shí)驗(yàn)過程與關(guān)鍵代碼分析在File菜單中選擇New命令,打開一個(gè)新建工程對(duì)話框。在Location文本框中指定文件的存放位置,選中Add to Project,在Targets中選中DebugRel,單擊確定關(guān)閉窗口。!+2!+3!+?+10!,代碼如下: AREA JC, CODE, READONLYEXPORT JCPENTRY JCPADD R3, R0, 1MOV R2, 1MOV R1, 1 LOOP MUL R0, R1, R2MOV R1, R0ADD R2, R2, 1CMP R2, R3BNE LOOPNOPNOPMOV PC, LREND include Extern int JCP(int N)int main(){ int res=0。ires=res+JCP(i)。=“HELLO”=TEXT2=“OLLEH”AREA invstring, CODE, READONLY startADR R1,TEXT1ADR R2,TEXT2MOV R3, 0 LOOPLDRB R0,[R1], 1ADD R3,R3,1CMP R0,0BNE LOOPSUB R1,R1,2LOOP1LDRB R0,[R1], 1STRB R0,[R2], 1SUB R3,R3, 1CMP R3,1BNE LOOP1MOV R5,amp。學(xué)會(huì)了在AXD中進(jìn)行代碼調(diào)試的方法和過程,對(duì)AXD的調(diào)試有初步的了解。Vi編輯器是所有UNIX和Linux下的標(biāo)準(zhǔn)編輯器。四、實(shí)驗(yàn)過程與關(guān)鍵代碼分析實(shí)驗(yàn)用的是UPNetARM2410S試驗(yàn)箱,里面配有三星的芯片S3c2410X。之后對(duì)共享文件設(shè)置進(jìn)行調(diào)整:打開settings界面,打開shared folders功能,同時(shí)將路徑設(shè)置到有課前下載的軟件的目錄下。存盤后執(zhí)行 以后armv4lunknownlinuxgcc將被自動(dòng)搜索到(1)配置IP地址ifconfig eth0 命令配置了宿主機(jī)的IP地址。”(3)配置NFS。Windows系統(tǒng)下,“開始”→“所有程序”→“附件”→“通訊”→“超級(jí)終端”,新建一個(gè)通信終端。打開超級(jí)終端,啟動(dòng)Linux,屏幕顯示:[/mnt/yaffs] 在超級(jí)終端上執(zhí)行掛載命令:[/mnt] mount –t nfs :/arm2410s /mnt/nfs 掛載成功后可執(zhí)行程序。前三個(gè)步驟在宿主機(jī)上完成,后面的步驟在目標(biāo)機(jī)上完成。在宿主機(jī)上啟動(dòng)nfs服務(wù),并將/arms2410s設(shè)置為共享目錄。程序調(diào)試通過后,可以把可執(zhí)行文件拖放到usr/bin目錄下,然后使用mkcramfs制作工具生成新的文件系統(tǒng)。另外在編譯文件時(shí)需要注意的也都有所了解。將創(chuàng)建一個(gè)新工程,并同時(shí)創(chuàng)建一個(gè)與工程名相同的工作區(qū)。3)添加源文件:選擇菜單項(xiàng)Project → Add To Project → Files,如圖五,圖六。圖九④ 選擇Project → Settings → Debug設(shè)置對(duì)話框,按照?qǐng)D十所示,進(jìn)行配置:圖十 ⑤選擇5)選擇菜單項(xiàng)Debug →Remote Connect 進(jìn)行連接軟件仿真器,將存儲(chǔ)器地址改為0x1000,如圖十一,執(zhí)行Debug →Download 命令下載程序,并打開寄存器窗口。③ 第二次執(zhí)行S1,r1=91=8,10*9*8=720,換成16進(jìn)制是2d0。鄭老師在兢兢業(yè)業(yè)的向我們傳授實(shí)踐知識(shí)的同時(shí)也向我們提問相關(guān)理論問題,讓我們?cè)趯W(xué)習(xí)的過程加深對(duì)實(shí)踐和理論兩者之間的聯(lián)系,知道每一個(gè)步驟的發(fā)生的原因及產(chǎn)生相應(yīng)的結(jié)果,即對(duì)實(shí)驗(yàn)的來龍去脈有了更清楚的認(rèn)識(shí),為今后的學(xué)習(xí)打下了一定的基礎(chǔ)。){GPIOFODR = 0xfcff。實(shí)驗(yàn)現(xiàn)象通過對(duì)GPIOF8的操作,可以使LED3閃爍實(shí)驗(yàn)總結(jié)這是第一次使用STM32開發(fā)板,主要內(nèi)容是對(duì)IO端口進(jìn)行配置,點(diǎn)亮與IO端口相連接的LED燈,閃爍周期為2S。/* 配置GPIO IO口初始化 */for(。}/* PF7=0 點(diǎn)亮LED2 */ Delay(5000000)。/* PF9=0 點(diǎn)亮LED4 */ Delay(5000000)。實(shí)驗(yàn)三:?jiǎn)渭?jí)外部中斷實(shí)驗(yàn)要求按下某個(gè)按鍵,觸發(fā)中斷,中斷服務(wù)程序改變LED燈狀態(tài)電路原理圖圖3 SW1硬件原理圖軟件分析int main(){RCC_Configuration()。while(1){}/* 配置系統(tǒng)時(shí)鐘 *//* IO口初始化 *//* 全滅 */if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_8)==0)/* 如果SW1 PA8=0 */ {GPIO_SetBits(GPIOF, GPIO_Pin_6)。} }實(shí)驗(yàn)現(xiàn)象原來5個(gè)LED燈都處于熄滅狀態(tài),按下SW1,觸發(fā)中斷程序,LED1點(diǎn)亮。//設(shè)定中斷源為PA0 = 0。//設(shè)定中斷源為PA8 = 2。GPIO_SetBits(GPIOF, GPIO_Pin_6)。EXTI_ClearITPendingBit(EXTI_Line0)。GPIO_SetBits(GPIOF, GPIO_Pin_7)。EXTI_ClearITPendingBit(EXTI_Line3)。GPIO_SetBits(GPIOF, GPIO_Pin_8)。EXTI_ClearITPendingBit(EXTI_Line8)。/* TIM2 enable counter */ = 1999。}實(shí)驗(yàn)現(xiàn)象LED1燈按照1S的定時(shí)時(shí)間不斷閃爍實(shí)驗(yàn)總結(jié)通過本次實(shí)驗(yàn),可以實(shí)現(xiàn)對(duì)LED燈進(jìn)行定時(shí)控制其閃爍,而不需要延時(shí)函數(shù)控制了,定時(shí)時(shí)間較為精準(zhǔn)。 = 1。實(shí)驗(yàn)七:串口USART1讀取CPU的ID號(hào)實(shí)驗(yàn)要求通過USART1讀取 CPU 的 96 bit ID電路原理圖圖 開發(fā)板USART原理圖軟件分析void Get_ChipID(void)/* 獲取芯片ID */ { ChipUniqueID[0] = *(u32 *)(0X1FFFF7F0)。 = 115200。 = USART_HardwareFlowControl_None。USART_ITConfig(USART1, USART_IT_TXE, ENABLE)。/* Enable USART1 */ }實(shí)驗(yàn)現(xiàn)象PA9連接的是USART1 Tx,PA10連接的是USART1 Rx,再通過串口調(diào)試助手就可 以在電腦上面顯示出CPU的I
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1