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

正文內(nèi)容

基于arm的軟硬件設(shè)計___s3c2440簡易學(xué)習(xí)開發(fā)的設(shè)計__畢業(yè)設(shè)計(參考版)

2024-09-02 13:46本頁面
  

【正文】 我通過本次設(shè)計,我學(xué)到了作一個課題的具體流程,也學(xué)會了將一些具體研究方法付諸實施,在此過程中,要感謝周圍的所有同學(xué)給了我許多知識上、技術(shù)上的支持, 謝謝他們熱心的幫助。感謝所有教過我的任課老師。在 李 老師的技術(shù)交流中更提高了我對新知識的學(xué)習(xí)能力。本次畢業(yè)設(shè)計中,從資料收集到論文的選題的確定,從論文的具體內(nèi)容到 嚴(yán)格的格式要求,我都受到了 李 老師悉心的指導(dǎo)。在學(xué)院“簡約高效、追求卓越”的校訓(xùn)下,我不僅在理論和專業(yè)課的學(xué)習(xí)上收益頗豐,而且還養(yǎng)成了良好的動手與實踐操作能力,使我掌握了足夠多的專業(yè)知識來完成這次畢業(yè)設(shè)計。相信有了這次實際撰寫論文的經(jīng)歷,我會在將來得工作中做出更大成績。還需要根據(jù)用戶的反饋進(jìn)一步改善系統(tǒng)的設(shè)計。 (2) 對 ARM 嵌入式系統(tǒng)的一些高級功能的應(yīng)用方法尚不熟悉,例如加密方法等,這些將在以后研究、學(xué)習(xí)。設(shè)計 ARM 微處理器最小系統(tǒng)是學(xué)習(xí)這一技術(shù)的的一個很好的方法和途徑。 ARM 微處理器正以其極好的性價比和極低的功耗與其他微處理器進(jìn)行激 烈的競爭,其應(yīng)用將進(jìn)一步深入到各行各業(yè)。該芯片功能強(qiáng)大,為手持設(shè)備和一般類型應(yīng)用提供了高性價比和高性能的微控制器解決方案。 采用 ARM7TDMI 處理器核生產(chǎn)的嵌入式微處理器芯片 ,近幾年在國內(nèi)外得到了廣泛的應(yīng)用 ,較為流行。闡述了基于 ARM 的實驗開發(fā)板的設(shè)計方案、系統(tǒng)的功能特點 以及開發(fā)板實現(xiàn)的關(guān)鍵方法,采用了一些現(xiàn)有的 ARM 技術(shù),如周立功公司的 LPC2103技術(shù)。 (2)經(jīng)過硬件電路設(shè)計機(jī)軟件仿真比對開發(fā)本系統(tǒng)的基本技術(shù)與關(guān)鍵技術(shù)進(jìn)行了研究與選擇,提出了基于 ARM 的實驗開發(fā)板的設(shè)計方案。 設(shè)置斷點 (Toggle BreakPoint) 圖 614 調(diào)試觀察窗口工 具條 打開寄存器窗口( Processor Registers) 打開觀察窗口( Processor Watch) 打開變量觀察窗口( Context Variable) 打開寄存器觀察窗口( Memory) 打開反匯編窗口( Disassembly) 615 文件操作工具條 加載調(diào)試文件( Load Image) 重新加載文件( Reload Current Image),由于 AXD 沒有復(fù)位命令,所以通常使用 Reload 實現(xiàn)復(fù)位(直接 更改 PC 寄存器為零也能實現(xiàn)復(fù)位)。 單步運(yùn)行 (Step Out),執(zhí)行完當(dāng)前被調(diào)用的函數(shù),停止在函數(shù)調(diào)用的下一條語句。 AXD 運(yùn)行調(diào)試工具條如圖 613 所示,調(diào)試觀察窗口工具條如圖 614 所示,文件操作工具條如圖 615 所示。說明:當(dāng)工程編譯連接通過后,在 “工程名 \工程名 _Data\當(dāng)前的生成目標(biāo) ”目錄下就會生成一個 *.axf 調(diào)試文件。 電子科技大學(xué)成都學(xué)院課程設(shè)計 32 圖 610 AXD 配置窗口 安裝光盤軟件目錄中的 HJTAG ,在圖 410 中 點擊Add,定位到 HJTAG 的安裝目錄,加載 JTAG 并口仿真驅(qū)動程序如圖 611所示 。點擊菜單【 Options】選擇【 Configure Target… 】,即彈出 Choose Target 窗口,如圖 610 所示。 進(jìn)行程序的在線仿真、調(diào)試 在線仿真、調(diào)試及程序燒寫方法請查看隨機(jī)光盤中的視頻教程 ,這里簡單介紹下 AXD 的功能按鈕。 //主循環(huán) /end while(1); return 0; } 提示: 讀者通過查看其他源文件的內(nèi)容以對系統(tǒng)運(yùn)行有所了解,可以發(fā)現(xiàn) ADS 的文本編輯器已經(jīng)有了很大的改善,文本按語法分顏色顯示。 } else printf(n\n)。 printf(\nTest 12864......\n); 第 6 章 程序設(shè)計 31 LCD12864_Test()。y39。 printf(Are you ready to test 12864?(y/n))。 //測試 LCD1602 printf(Test over!\n\n)。 printf( You will see TX3A 44B0 and !\n\n ) 。==getch()) { printf(y\n)。 if(39。 //測試 18b20 printf(Test over!\n\n)。 printf( Press ESC key to exit!\n\n ) 。 //測試 IIc 器件 printf(Test over!\n\n)。 printf(Test AT24c02......\n)。 Test_Relay()。 // Test_DZ()。 printf(Test 點陣 ......\n)。 Test_Pled()。 printf(Test 流水燈 ......\n)。 Test_led()。 printf( You will see 0123245!\n )。 Test_Speaker()。 //ADC 測試 // printf(Test over!\n\n)。 printf(Test ADC......\n)。 Test_key()。 Test_0832()。 printf( Please see D10 led is flashing!\n ) 。 //初始化控制臺 printf (\n\n\t\tTX3A/B 44B0 board Test!\n\n)。 //關(guān)閉點陣顯示 Clr_led()。 //io 端口的 初始化 電子科技大學(xué)成都學(xué)院課程設(shè)計 28 Clr_Pled()。 sysUtilsSetPllValue (24, 6, 1)。 extern U32 GetBaseOfZero (void)。 extern U32 GetEndOfROM (void)。 U32 g_pEndOfBSS = 0。 U32 g_pBaseOfBSS = 0。 U32 g_pTopOfROM = 0。 U32 pIrqFinish = 0。 U16 Scan_4Key(void)。在這里我們將 TX‐3A 44B0 system test 工程中的 INC 和 SRC 文件夾全部復(fù)制到剛才新建的工程中,用上述辦法添加到新工程中,在新添加文件時會彈出如圖 6‐ 8 所示對話框,這里我們將下面兩個對勾去掉,僅留下 DebugRel 項,添加后的工程界面如圖 6‐ 9 所示: 圖 68 工程類別選擇 電子科技大學(xué)成都學(xué)院課程設(shè)計 26 圖 69 添加文件后的工程界面 雙擊圖 6‐ 9 中的 打開該文件,可以看到 Main()函數(shù)的內(nèi)容如下: include ..\inc\ include ..\inc\ //申明函數(shù) void IoConfig (void)。當(dāng) ADS 窗口恢復(fù)后再拖動到工程文件窗口,并松開鼠標(biāo)。更為簡單的辦法是,在新建工程時 ADS 創(chuàng)建了和工程同名的目錄,在該目錄下按類別創(chuàng)建第 6 章 程序設(shè)計 25 子 目錄 錄并存放工程文件。 ADS 不能自動按文件類別對這些文件進(jìn)行分類,若需要,可以執(zhí)行 Project|Create Group 命令創(chuàng)建文件組,然后分別將不同類的文件加入到不同的組,以方便管理。 提示: 建議用戶直接將 TX3A 隨機(jī)光盤中的工程文件拷備到自己的電腦里,在此工程上直接修改源代碼文件或新建文件即可,這樣可省去新建工程的煩瑣過程。然后在 ADS 軟件安裝目錄下的 Stationery 目錄下新建名為 44B0 ARM Executable Image 的模板目錄,再將剛設(shè)置完的 44B0 ARM 工程模板文件存放到該目錄下即可。在 Output format 框中設(shè)置輸出文件格式為 Intel 32 bit Hes,在 Output file name 框中可隨意設(shè)置輸出文件名,在這里我們設(shè)置為 ,這就是要下載到開發(fā)板上 flash 中的十六進(jìn)制文件 。****************************************************** 上面代碼中 “AREA SelfBoot, CODE, READONLY”此行中有個 selfboot,這個字母組合必須與圖 6‐ 6 中的 Section 中一致,因為這是總程序的入口處。關(guān)于這段代碼可打開 TX‐ 3A 配套代碼中的 文件查看如下代碼段: 。在 Layout 選項卡的 Place at beginning of image 選項組中設(shè)置程序的入口模塊。 ② 不能有系統(tǒng)定義的軟中斷,在匯編語言中可以使用IMPORT_ _use_no_semihosting_swi 來檢測,在 C 語言中使用 電子科技大學(xué)成都學(xué)院課程設(shè)計 22 pragma import(_ _use_no_semihosting_swi)// ensure no functions that use semihosting DebugRel Settings 對話框中選擇 ARM Linker 選項,如圖 6‐ 6 所示。在該段代碼中使用 IMPORT _ _main。地址 0x0c008000 是在開發(fā)板上 SDRAM 的真實地址(從 0x0c000000 起始)范圍內(nèi),是由系統(tǒng)的硬件決定的;后面的 RW Base 不用寫,或?qū)懗? 0x00000000 也行。 Simple 單選按鈕,如圖 6‐ 5 所示。在 Output 選項卡的 Linktype 選項組中有 3 種類型的連接方式,常用的是Simple 和 Scattered 兩種。 圖 63 選擇版本 DebugRel Settings 對話框中選擇 Target Settings 選項, 如 圖 6‐ 4 所示 在 Post‐ linker 列表框中選擇 ARM fromELF,單擊右下角的 Apply 按鈕使其有 效。以后新建工程時,在工程模板列表中直接選中 44B0 ARM Executable Image 模板選項即可,不必每次重新配置模板。 注意:在圖 62 工程模板列表中選擇 ARM Executable Image 通用模板。其中示例的工程名為 。 配置 ADS 集成開發(fā)環(huán)境 ADS 集成開發(fā)環(huán)境( CodeWarrior for ARM Developer Suite)。這樣可以提高系統(tǒng)的運(yùn)行速度,系統(tǒng)及用戶堆棧、運(yùn)行數(shù)據(jù)也都放在 SDRAM 中。 ③可讀 /寫。電路原理圖如 圖 45 所示 : 圖 45 Flash 存儲器接口電路 電子科技大學(xué)成都學(xué)院 課程設(shè)計 16 SDRAM 存儲器接口電路 SDRAM 的特點: ①不具有掉電保持?jǐn)?shù)據(jù)的特性。 其結(jié)構(gòu)如圖 44 所示: 第 4 章 電路設(shè)計 15 圖 44 JTAG 接口 存儲器電路設(shè)計 Flash 存儲器接口電路 這里以 Embest S3CV40 開發(fā)板存儲系統(tǒng)為例,介紹 Flash 存儲器接口電路。目前大多數(shù)比較復(fù)雜的器件都支持 JTAG 協(xié)議,如 ARM、 DSP 和 FPGA 器件等。電路如圖 43 所示 : 電子科技大學(xué)成都學(xué)院 課程設(shè)計 14 圖 43 晶振電路設(shè)計 XTAI0 為系統(tǒng)時鐘輸入信號 FXTAI0 為系統(tǒng)時鐘電路的輸出信號 JTAG接口 JTAG( Joint Test Action Group,聯(lián)合測試行動小組)是一種國際標(biāo)準(zhǔn)測試協(xié)議,主要用于芯片內(nèi)部測試及對系統(tǒng)進(jìn)行仿真、調(diào)試。時鐘發(fā)生器有一個振蕩器連接到外部的晶體上,同時片內(nèi)的 PLL 電路把低頻振蕩器的輸出作為自己的 輸入,產(chǎn)生 S3C44B0X 所需要的高頻信號,因此,系統(tǒng)可以較低的外部時鐘信號獲
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1