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

正文內(nèi)容

基于嵌入式arm-linux的電子相冊(cè)設(shè)計(jì)_學(xué)士學(xué)位畢業(yè)設(shè)計(jì)(論文)(參考版)

2024-09-01 17:40本頁(yè)面
  

【正文】 Blob最初是由 Ja。其源碼在 。 ( 3 ) Blob 。 VIVI 的源 代 碼 下 載 地 址 為。 VIVI是由韓國(guó) MIZI公司開發(fā)的專門用于 ARM產(chǎn)品線的一種BootLoader。//點(diǎn)都可以下載 UBOOT的源代碼。 UBOOT是德國(guó) DENX小組開發(fā)的用于多種嵌入式 CPU的BootLoader程序,它可以運(yùn)行在基于 PowerPC、 ARM、 MIPS等多種嵌入式開發(fā)板上。也就是說(shuō),對(duì)于兩塊不同的嵌入式板而言,即使它們基于相同的 CPU構(gòu)建,運(yùn)行在其中一塊電路板上的 BootLoader未必能夠運(yùn)行在另一塊電路開發(fā)板上,要使之后的軟件系統(tǒng)能正常地運(yùn)行起來(lái),就必須確保BootLoader能正確地從 ROM中被讀取運(yùn)行,并且具備引導(dǎo)操作系統(tǒng)的能力,所以要對(duì) BootLoader進(jìn)行正確移植和修改。 BootLoader是依賴于硬件實(shí)現(xiàn)的,特別是在嵌入式系統(tǒng)中。從主機(jī)下載的文件通常首先被 BootLoader保存到目標(biāo)機(jī)的 RAM中,然后再被 BootLoader寫到目標(biāo)機(jī)上的固態(tài)存儲(chǔ)設(shè)備中, BootLoader的這種模式通常在系統(tǒng)更新時(shí)使用。在嵌入式產(chǎn)品發(fā)布的時(shí)候, BootLoader顯然必須工作在這種模式下。 ( 1)啟動(dòng)加載模式:這種模式也稱為自主( Autonomous )模式,即BootLoader從目標(biāo)機(jī)上的某個(gè)固態(tài)存儲(chǔ)設(shè)備上將操作系統(tǒng)加載到 RAM中運(yùn)行,整個(gè)過(guò)程沒(méi)有用戶的介入。 大多數(shù) BootLoader都包含兩種不同的操作模式 :啟動(dòng)加載 (Boot loading)模式和下載( Down loading)模式,這種區(qū)別僅對(duì)于開發(fā)人員才有意義。 ( 1) Stage2是緊接著啟動(dòng)代碼之后的程序,負(fù)責(zé)初始化本階段要用到的硬件資源,例如 UART, RAM, ROM, USB, LCD等;為內(nèi)核設(shè)置啟動(dòng)參數(shù):還要提供一定的命令行接口,用于進(jìn)行系統(tǒng)調(diào)試,最后要負(fù)責(zé)引導(dǎo)操作系統(tǒng)。從固態(tài)存儲(chǔ)設(shè)備上啟動(dòng)的 BootLoader大多數(shù)是兩階段的啟動(dòng)過(guò)程,也就是啟動(dòng)過(guò)程可以分為stage1和 stage2兩部分: ( 1) Stage1為啟動(dòng)代碼,它是 CPU上電后執(zhí)行的第一段代碼負(fù)責(zé)初始化最原始的硬件資源,例如屏蔽 CPU中斷、工作頻率、內(nèi)存參數(shù)和設(shè)置堆棧等。大多數(shù)單階段的 BootLoader應(yīng)用于簡(jiǎn)單的系統(tǒng),一般為沒(méi)有操作系統(tǒng)的系統(tǒng)。在一個(gè)基于 ARM嵌入式系統(tǒng)中,系統(tǒng)上電或者復(fù)位時(shí)通常都從 0x00000000 處開始執(zhí)行, 而在這 個(gè)地址處 安排的通 常就是 系統(tǒng)的BootLoader,通過(guò)這小段程序可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào) 用操作系統(tǒng)內(nèi)核做準(zhǔn)備。 內(nèi)核 第 一 階 段 參數(shù) 文件系統(tǒng) BIOS Grub/lilo Kernel Init Mingetty Shell Rc Login 第 二 階 段 第 四 階 段 第 三 階 段 應(yīng)用程序 BootLoader 完成 大學(xué)畢業(yè)設(shè)計(jì)(論文) — 15— 圖 Linux啟動(dòng)流程圖 啟動(dòng)代碼和 BootLoader 引導(dǎo)加載程序是系統(tǒng)加電后運(yùn)行的第一段代碼,對(duì)嵌入式系統(tǒng)來(lái)講是一個(gè)非常重要的系統(tǒng)組成部分。 ( 4)用戶應(yīng)用程序。 ( 3)文件系統(tǒng)。 ( 2) Linux內(nèi)核。 圖 Linux系統(tǒng)各部分軟件圖 一個(gè)嵌入式 Linux系統(tǒng)從軟件的角度看通常可以分為四個(gè)層次: ( 1) 引導(dǎo)加載程序。 第三階段,執(zhí)行 init系統(tǒng)初始化工作, init程序調(diào)用了 rc等程序,而 rc在完成初始化和運(yùn)行服務(wù)的任務(wù)后,返回 init。 Linux 的啟動(dòng)過(guò)程 嵌入式 Linux的啟動(dòng)流程大概如下: 第一階段,用戶上電, CPU進(jìn)入自動(dòng)實(shí)模式,通常是從 ROMBIOS的地址0xffff0開始執(zhí)行代碼,按 BIOS中設(shè)置的啟動(dòng)設(shè)備進(jìn)行啟動(dòng),接著啟動(dòng)設(shè)備上安裝的引導(dǎo)程序 lilo或 grub開始引導(dǎo) Linux。 同時(shí), Linux內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的, Linux對(duì)網(wǎng)絡(luò)中最常用的 TCP/IP協(xié)議有最完備的支持,提供了包括十兆、百兆、千兆的 以太網(wǎng)絡(luò),以及無(wú)線網(wǎng)絡(luò)、 Toker ring(令牌環(huán)網(wǎng))、光纖甚至衛(wèi)星的支持。到目前為止,它可以支持二三十種CPU。 Linux做嵌入式的優(yōu)勢(shì):首先, Linux是開放源代碼,是遍布全球的眾多 Linux愛好者和 Linux開發(fā)者的強(qiáng)大技術(shù)支持;其次,Linux的內(nèi)核小、效率高,內(nèi)核的更新速度很快, Linux可以定制,其系統(tǒng) 內(nèi)核最小只有約 134KB;第三, Linux是免費(fèi)的 OS,在價(jià)格上極具競(jìng)爭(zhēng)力。對(duì)系統(tǒng)各組成部分功能作了簡(jiǎn)要說(shuō)明,對(duì)系統(tǒng)主要技術(shù)指標(biāo)、性能及結(jié)構(gòu)特點(diǎn)亦作了簡(jiǎn)要介紹。 LEND LCDPWREN LCDVF0 LCDVF1 LCDVF2 S3C2410 LCD 控制器 VD[230] VM/VDEN/TP VFRAME/VSYNC/STV VLINE/VSYNC/CPV VCLK/LCD HCLK 大學(xué)畢業(yè)設(shè)計(jì)(論文) — 12— 圖 LCD控制器內(nèi)部方框圖 由于 S3C2410內(nèi)部集成的 LCD控制器如上所以設(shè)計(jì)的外接 LCD電路模塊如圖 : 1 2 3 4 5 6 7 8ABCD87654321DCBAT it l eN u m b e r Re v is i onS iz eA3D a t e : 6 J u n20 12 S he e t o f F il e : D : \ P ro gra m F il e s \ D e s i gn E x pl ore r 9 9 S E \ E xa m p l e s \ hx b. d db D ra w n By :12345678910111213141516171819202122232425262728293031323334353637383940U5L CD 6 40 4 80V D 0V D 1V D 2V D 3V D 4V D 5V D 6V D 7V D 8V D 9V D 10V D 11V D 12V D 13V D 14V D 15V D 16V D 17V D 18V D 19V D 20V D 21V D 22V D 23n RE S E TV C C3 3T S Y MT S X MT S X PT S Y PVMV C L K 圖 LCD模塊電路 小結(jié) BEGBANK LCDCDMA VIDPRCS VIDEO MUX LPC3600 TIMEGEN VSYNC HSYNC VCLK VDEN LCDVF0 LCDVF1 LCDVF2 VD[230] 大學(xué)畢業(yè)設(shè)計(jì)(論文) — 13— 本章首先介紹了嵌入式 ARMLinux系統(tǒng)的組成,并簡(jiǎn)要介紹了 Linux操作系統(tǒng)的歷史及 Linux操作系統(tǒng)在嵌入式領(lǐng)域的應(yīng)用。當(dāng) FIFO空或部分空時(shí), LCDCDMA要求從基于突發(fā)傳輸模式的幀存儲(chǔ)器中獲取數(shù)據(jù),存入要顯示的圖像數(shù)據(jù),而這個(gè)幀存儲(chǔ)器是 LCD控制器在 RAM中開辟的一片緩沖區(qū)。 TIMEGEN產(chǎn)生 VFRAME、 VLINE、 VCLK、 VM信號(hào)等。 VIDPRCS接受從 LCDCDMA來(lái)的視頻數(shù)據(jù),并在將其改變到合適數(shù)據(jù)格式后,經(jīng) VD[23:0]將之送到 LCD驅(qū)動(dòng)器,如 4/8單掃描或 4雙掃描顯示模式。 圖 S3C2410X芯片內(nèi)部集成的 LCD控制器的外部管腳圖和內(nèi)部方框圖,其中內(nèi)部的寄存器作用如下: REGBANK有 17個(gè)可編程寄存器組和 256*16的調(diào)色板存儲(chǔ)器,用來(lái)設(shè)定LCD控制器。四燈管設(shè)計(jì)分為三大學(xué)畢業(yè)設(shè)計(jì)(論文) — 11— 種擺放形式:一種是四個(gè)邊各有一個(gè)燈管,但缺點(diǎn)是中間會(huì)出現(xiàn)黑影,解決的方法就是由上到下四個(gè)燈管平排列的方式,最后一種是 U型的擺放形式,其實(shí)是兩燈變相產(chǎn)生的兩根燈管。 LCD是一種介于固態(tài)與液態(tài)之間的物質(zhì),本身是不能發(fā)光的,需借助要額外的光源才行。 LCD制造時(shí)選用的控制 IC、濾光片和定向膜等配件,與面板的對(duì)比度有關(guān),一般而言,對(duì)比度能夠達(dá)到 350: 1就足夠了,但在專業(yè)領(lǐng)域這樣的對(duì)比度平還不夠。 控制器原理圖如圖 : 1 2 3 4 5 6 7 8ABCD87654321DCBAT it l eN u m b e r Re v is i onS iz eA3D a t e : 6 J u n20 12 S he e t o f F il e : D : \ P ro gra m F il e s \ D e s i gn E x pl ore r 9 9 S E \ E xa m p l e s \ hx b. d db D ra w n By :V B U S1D2D+3G N D4U7U S B D E V IC E P O RTV D D 3 3R2 61 0kR2 41 5kR2 51 5kO T G N DO T G D P 圖 USB接口電路 LCD 電路模塊 LCD 的構(gòu)造是在兩片平行的玻璃基板當(dāng)中放置液晶盒,下基板玻璃上設(shè)置 TFT(薄膜晶體管),上基板玻璃上設(shè)置彩色濾光片,通過(guò) TFT上的信號(hào)與電壓改變來(lái)控制液晶分子的轉(zhuǎn)動(dòng)方向,從而達(dá)到控制每個(gè)像素點(diǎn)偏振光出射與否而達(dá)到顯示目的。 USB通過(guò)支持懸掛 /恢復(fù)操作來(lái)管理 USB總線電源。類似于令牌環(huán)網(wǎng)絡(luò)或 FDDI基于令牌的總線。 USB總線會(huì)根據(jù)外設(shè)情況在兩種傳輸模式中自動(dòng)地動(dòng)態(tài)轉(zhuǎn)換。 USB 據(jù)傳輸速度增加到了 480Mbps,比 USB 40倍左右,速度的提高對(duì)于用戶的最大好處就是意味著用戶可以使用到更高效的外部設(shè)備,而且大學(xué)畢業(yè)設(shè)計(jì)(論文) — 10— 具有多種速度的周邊設(shè)備都可以被連接到 USB 線路上,而且無(wú)需擔(dān)心數(shù)據(jù)傳輸時(shí)發(fā)生瓶頸效應(yīng)。USB自從 1996年推出后,已成功替代 串口 和 并口 ,并成為當(dāng)今個(gè)人電腦和大量智能設(shè)備的必配的接口之一。nRESET端的輸出狀態(tài)與 RESET端輸出狀態(tài)相反,用于低電平復(fù)位的器件。 VDDRTC是通過(guò)一個(gè)外置電池 ,再加 4個(gè) IN4148穩(wěn)壓管串聯(lián)組成。 在該系統(tǒng)中,需要使用 。分別可以控制 K9F1208U0B的地址鎖存使能、命令鎖存使能、片選使能、讀使能和寫使能。 當(dāng)前 NORFLASH價(jià)格比較昂貴,考慮到成本問(wèn)題,本設(shè)計(jì)采用了 64M的K9F1208U0B Nand Flash作為介質(zhì)存儲(chǔ)電路,將 K9F1208U0B的 I/O[07]與上S3C2410的數(shù)據(jù)總線 DATA[07]相連,實(shí)現(xiàn) 數(shù)據(jù)的讀寫。 NandFlash讀和寫操作采用 512字節(jié)的塊,這一點(diǎn)有點(diǎn)像硬盤管理此類操作,很自然地,基于 NAND的存儲(chǔ)器就可以取代硬盤或其他塊設(shè)備。而 NAND則是高數(shù)據(jù)存儲(chǔ)密度的理想解決方案。但是經(jīng)過(guò)了十多年之后,仍然有相當(dāng)多的硬件工程師 分不清 NOR和 NAND閃存。 Intel于 19881 2 3 4 5 6 7 8ABCD87654321DCBAT it l eN u m b e r Re v is i onS iz eA3D a t e : 2 2J un 2 01 2 S he e t o f F il e : D : \ P ro gra m F il e s \ D e s i gn E x pl ore r 9 9 S E \ E xa m p l e s \ hx b. d db D ra w n By :R4 1 0 KV D D 3 3n RE S E TV D 0V D 1V D 2V D 3V D 4V D 5V D 6V D 7V D 8V D 9VD10VD11VD12VD13VD14VD15VD16VD17VD18VD19VD20VD21VD22VD23AIN0AIN1
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1