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

正文內(nèi)容

el-tab-arm-ii-2410說明書(編輯修改稿)

2025-06-25 22:01 本頁面
 

【文章內(nèi)容簡介】 unsigned *)0x20000006) = 0。 define setcs1 tmp = (*(volatile unsigned *)0x20000006)。利用宏定義來代替置高、置低;給相應(yīng)的地址里寫1,表示該CPLD的相應(yīng)引腳輸出低電平,給相應(yīng)的地址里寫2,表示該CPLD的相應(yīng)引腳輸出高電平。有的地址需要寫入8位數(shù)據(jù)。模塊名稱相應(yīng)說明HD7279:0x20000005 = 0 - HD7279的DATA PIN方向為輸入tmp = 0x20000005 - HD7279的DATA PIN方向為輸出0x20000006 = 0 - HD7279的CS有效,選擇HD7279tmp = 0x20000006 - HD7279的CS無效,釋放HD72790x20000007 = 0 - HD7279的CLK變低tmp = 0x20000007 - HD7279的CLK變高0x20000008 = 0 - HD7279的DAT變低tmp = 0x20000008 - HD7279的DAT變高總線接口ELAB_CS0:0x200008000x200009ffELAB_CS1:0x200006000x200007ffELAB_CS2:0x200004000x200005ffELAB_CS3:0x200002000x200003ff模擬輸入輸出:74ls244地址: 0x2000000474ls273地址: 0x20000004UDA1341:0x2000000c = 0 - L3DATA置0tmp = 0x2000000c - L3DATA置10x2000000d = 0 - L3CLOCK置0tmp = 0x2000000d - L3CLOCK置1表121具體的應(yīng)用,請詳見源碼程序。12)其它接口說明電源單元:為系統(tǒng)提供+5V、+12V、12V、+,其中標(biāo)號名稱功能LED15LED燈+LED16LED燈+5V電源指示LED17LED燈+12V電源指示LED18LED燈12V電源指示表122 在實驗箱的左下部,有一對擴展接口,JP3和JP4,稱為E_Lab總線接口。用來擴展接口掛箱。綜上所述,本章介紹了該系統(tǒng)的硬件資源,看完本章內(nèi)容,應(yīng)該對實驗系統(tǒng)有一個基本的了解,在后面的幾章中將會結(jié)合光盤資料給出的實驗程序詳細介紹每個單元在實驗中的具體應(yīng)用。182 / 182第2章 基于ARM系統(tǒng)資源的實驗 當(dāng)進行嵌入式系統(tǒng)開發(fā)時,選擇合適的開發(fā)工具可以加快開發(fā)進度、節(jié)省開發(fā)成本。因此一套含有編輯軟件、編譯軟件、匯編軟件、連接軟件、調(diào)試軟件、工程管理及函數(shù)庫的集成開發(fā)環(huán)境(IDE)是必不可少的。當(dāng)今在ARM領(lǐng)域, 和 ADS,其中ADS為ARM公司推出的新一代ARM集成開發(fā)工具。這兩種開發(fā)工具都是ARM公司為了方便用戶開發(fā)使用ARM內(nèi)核芯片而推出的,目前被廣泛應(yīng)用。ADS調(diào)試時在不需要仿真器的情況下,需要一根JTAG調(diào)試電纜就可以了,但它在調(diào)試的時候占用CPU的資源,調(diào)試的穩(wěn)定性稍差,成本低,比較適合學(xué)生實驗使用。ADS調(diào)試時使用外接仿真器的情況下,其在調(diào)試時不占用CPU的資源,穩(wěn)定性好,但是成本高,適合用于科研教學(xué)和嵌入式的產(chǎn)品開發(fā)。在本章中主要是針對ARM的實驗開發(fā)環(huán)境、ARM的匯編、高級語言的使用,以及針對三星的S3C2410的硬件資源進行一系列的HARDWARE。這其中包括ADS 開發(fā)環(huán)境創(chuàng)建與簡要介紹、基于ARM匯編語言程序設(shè)計、基于ARM的C語言程序設(shè)計 基于ARM的硬件boot程序設(shè)計、ARM的I/O接口實驗、ARM的中斷實驗 ARM的DMA實驗、ARM的UART實驗、ARM的A/D接口實驗、七段數(shù)碼管和鍵盤的控制實驗、LCD的顯示實驗、觸摸屏實驗、音頻錄放實驗、USB設(shè)備收發(fā)數(shù)據(jù)實驗、以太網(wǎng)傳輸實驗、SD卡檢測實驗,PS2鍵盤鼠標(biāo)實驗。這些實驗是脫離操作系統(tǒng)的HARDWARE,通過此類實驗可以了解和學(xué)習(xí)ARM硬件的架構(gòu)和軟件的啟動過程、運行過程,真正理解ARM芯片的應(yīng)用。實驗一 一、實驗?zāi)康?. ,正確使用仿真調(diào)試電纜進行編譯、下載、調(diào)試。二、實驗內(nèi)容1. 三、實驗設(shè)備1. ELARM830教學(xué)實驗箱,PentiumII以上的PC機,仿真調(diào)試電纜。2. PC操作系統(tǒng)WIN98或WIN2000或WINXP,仿真調(diào)試電纜驅(qū)動程序四、實驗步驟1. (CodeWarrior for ARM Developer Suite),點擊File|New,在New對話框中,選擇Project欄,其中共有7項,ARM Executable Image是ARM的通用模板。選中它即可生成ARM的執(zhí)行文件。同時,如圖211圖211還要在,Project name欄中輸入項目的名稱,以及在Location中輸入其存放的位置。按確定保存項目。,選擇Debug版本,如圖212,使用Edit|Debug Settings菜單對Debug版本進行參數(shù)設(shè)置。圖212,點擊Debug Setting 按鈕,彈出214圖,選中Target Setting圖213圖214項,在Postlinker欄中選中ARM fromELF項。按OK確定。這是為生成可執(zhí)行的代碼的初始開關(guān)。4. 在如圖215中,點擊ARM Assembler ,在Architecture or Processer 圖215 欄中選ARM920T。這是要編譯的CPU核。,點擊ARM C Compliler ,在Architecture or Processer欄中選ARM920T。這是要編譯的CPU核。圖216 6. 在如圖217中,點擊ARM linker ,在outpur欄中設(shè)定程序的代碼段地址,以及數(shù)據(jù)使用的地址。圖中的RO Base欄中填寫程序代碼存放的起始地址,RW Base欄中填寫程序數(shù)據(jù)存放的起始地址。該地址是屬于SDRAM的地址。圖217圖218在options欄中,如圖218,Image entry point要填寫程序代碼的入口地址,其他保持不變,如果是在SDRAM中運行,則可在0x30000000—0x33ffffff中選值,這是64M SDRAM的地址,但是這里用的是起始地址,所以必須把你的程序空間給留出來,并且還要留出足夠的程序使用的數(shù)據(jù)空間,而且還必須是4字節(jié)對齊的地址(ARM狀態(tài))。通常入口點Image entry point 為0x30000000,ro_base也為0x30000000。 在Layout欄中,如圖219,在Place at beginning of image框內(nèi),需要填寫項目的入口程序的目標(biāo)文件名,如,那么應(yīng)在Object/,在Section處填寫程序入口的起始段標(biāo)號。它的作用是通知編譯器,整個項目的開始運行,是從該段開始的。圖219 7. 在如圖2110中,即在Debug Setting對話框中點擊左欄的ARM fromELF項,在Output file name欄中設(shè)置輸出文件名*.bin,前綴名可以自己取,在Output format 欄中選擇Plain binary,這是設(shè)置要下載到flash中的二進制文件。.圖2110 8. 到此,可以將該新建的空的項目文件作為模板保存起來。首先,要將該項目工程文件改一個合適的名字,如S3C2410 ,然后, 目錄下新建一個合適的模板目錄名,如,S3C2410 ARM Executable Image,再將剛剛設(shè)置完的S3c2410 。這樣,就能在圖2110中看到該模板。 ,就可以執(zhí)行菜單Project|Add Files把和工程所有相關(guān)的文件加入,用戶必須通過Project|Create Group來創(chuàng)建文件夾,然后把加入的文件選中,移入文件夾?;蛘呤髽?biāo)放在文件填加區(qū),右鍵點擊,即出!如圖2111 圖2111 先選Add Files,加入文件,再選Create Group,創(chuàng)建文件夾,然后把文件移入文件夾內(nèi)。讀者可根據(jù)自己習(xí)慣,更改Edit|Preference窗口內(nèi)關(guān)于文本編輯的顏色、字體大小,形狀,變量、函數(shù)的顏色等等設(shè)置。如圖2112。圖21122. 、調(diào)試 ,首先需要一根仿真調(diào)試電纜。其驅(qū)動程序的安裝和使用在光盤中的\實驗軟件\ARM9_RDI中,里面有相關(guān)的文檔。在連上調(diào)試電纜后,給實驗箱上電, 打開調(diào)試軟件AXD Debugger。點擊File|load image (\實驗程序\HARDWARE\ADS\實驗一\ADS\ADS_data目錄下)。打開超級終端,設(shè)置其參數(shù)為:波特率為115200,數(shù)據(jù)位數(shù)8,奇偶校驗無,停止位無1,數(shù)據(jù)流控?zé)o。點擊全速運行,出現(xiàn)圖2113的界面:圖2113在最后介紹調(diào)試按鈕,上圖,左起第一個是全速運行,第二個是停止運行,第三個跳入函數(shù)內(nèi)部,第四個單步執(zhí)行,第五個跳出函數(shù)。到此,開發(fā)環(huán)境就全部介紹完了,這是 ARM的開發(fā)基礎(chǔ),希望你有所收獲。實驗二 基于ARM的匯編語言程序設(shè)計簡介一、實驗?zāi)康?. 了解ARM匯編語言的基本框架,學(xué)會使用ARM的匯編語言編程二、實驗內(nèi)容1. 用匯編語言編寫一個簡單的應(yīng)用程序三、實驗設(shè)備1. ELARM830教學(xué)實驗箱,PentiumII以上的PC機,仿真調(diào)試電纜,串口電纜。2. PC操作系統(tǒng)WIN98或WIN2000或WINXP, ,仿真調(diào)試驅(qū)動程序四、匯編語言簡介1. ARM匯編的一些簡要的書寫規(guī)范ARM匯編中,所有標(biāo)號必須在一行的頂格書寫,其后面不要添加“:”,而所有指令均不能頂格書寫。ARM匯編對標(biāo)識符的大小寫敏感,書寫標(biāo)號及指令時字母大小寫要一致。在ARM匯編中,ARM指令、偽指令、寄存器名等可以全部大寫或者全部小寫,但不要大小寫混合使用。注釋使用“;”號,注釋的內(nèi)容由“;”號起到此行結(jié)束,注釋可以在一行的頂格書寫。詳細的匯編語句及規(guī)范請參照ARM匯編的相關(guān)書籍、文檔,也可參照我們提供的文檔。2. ARM匯編語言程序的基本結(jié)構(gòu)在ARM匯編語言程序中,是以程序段為單位來組織代碼。段是相對獨立的指令或數(shù)據(jù)序列,具有特定的名稱。段可以分為代碼段的和數(shù)據(jù)段,代碼段的內(nèi)容為執(zhí)行代碼,數(shù)據(jù)段存放代碼運行時所需的數(shù)據(jù)。一個匯編程序至少應(yīng)該有一個代碼段,當(dāng)程序較長時,可以分割為多個代碼段和數(shù)據(jù)段,多個段在程序編譯鏈接時最終形成一個可執(zhí)行文件??蓤?zhí)行映像文件通常由以下幾部分構(gòu)成:◆ 一個或多個代碼段,代碼段為只讀屬性。◆ 零個或多個包含初始化數(shù)據(jù)的數(shù)據(jù)段,數(shù)據(jù)段的屬性為可讀寫?!?零個或多個不包含初始化數(shù)據(jù)的數(shù)據(jù)段,數(shù)據(jù)段的屬性為可讀寫。鏈接器根據(jù)系統(tǒng)默認或用戶設(shè)定的規(guī)則,將各個段安排在存儲器中的相應(yīng)位置。源程序中段之間的相鄰關(guān)系與執(zhí)行的映象文件中的段之間的相鄰關(guān)系不一定相同。3. 簡單的小例子下面是一個代碼段的小例子AREA Init,CODE,READONLYENTRYLDR R0, =0x3FF5000LDR R1, 0x0fSTR R1, [R0]LDR R0, =0x3F50008LDR R1, 0x1STR R1, [R0]……END在匯編程序中,用AREA指令定義一個段,并說明定義段的相關(guān)屬性,本例中定義了一個名為Init的代碼段,屬性為只讀。ENTRY偽指令標(biāo)識程序的入口,程序的末尾為END指令,該偽指令告訴編譯器源文件的結(jié)束,每一個匯編文件都要以END結(jié)束。下面是一個數(shù)據(jù)段的小例子AREA DataArea, DATA, NOINIT, ALIGN=2DISPBUF SPACE 200RCVBUF SPACE 200……DATA為數(shù)據(jù)段的標(biāo)識。五、實驗步驟1. 本實驗僅使用實驗教學(xué)系統(tǒng)的CPU板,串口。在進行本實驗時,LCD電源開關(guān)、音頻的左右聲道開關(guān)、AD通道選擇開關(guān)、觸摸屏中斷選擇開關(guān)等均應(yīng)處在關(guān)閉狀態(tài)。2.在PC機并口和實驗箱的CPU板上的JTAG接口之間,連接仿真調(diào)試電纜,以及串口間連接公/母接頭串口線。3.檢查連接是否可靠,可靠后,接入電源線,系統(tǒng)上電。4.,從里面打開\實驗程序\HARDWARE\ADS\實驗二\,進行編譯。5.編譯通過后,加載\實驗程序\HARDWARE\ADS\實驗二\asm_Data\。6.打開超級終端,配置波特率為115200,校驗位無,數(shù)據(jù)位為8,停止位為1。之后,在ADS調(diào)試環(huán)境下全速運行映象文件,應(yīng)出現(xiàn)圖221界面:圖221本程序連續(xù)發(fā)送了128個字節(jié)的ASCII字符。下面分析一下程序的源碼。在UART前的部分為系統(tǒng)的初始化,這在后邊BOOTLOADER的章節(jié)里,要詳細介紹。UART后的程序為主程序,在程序中找到下面這部分的代碼,……。//呼叫主應(yīng)用程序 b UARTUART ldr r0, =GPHCON 。//設(shè)置GPIO(RxD0,TxD0引腳) ldr r1, =0x2afaaa str r1, [r0] ldr r0, =GPHUP ldr r1, =0x7ff str r1, [r0] 。 //GPH[10:0]禁止上拉 ldr r0
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1