基于S3C2400嵌入式系統(tǒng)研究與應用
發(fā)布時間:2020-05-08 11:16
【摘要】:20世紀90年代,計算機技術、通信技術和集成電路技術飛速發(fā)展,并且相互融合,導致了嵌入式技術及其應用的生產(chǎn)和迅猛發(fā)展,對全球包括我國的工業(yè)、農(nóng)業(yè)、科技、軍事、教育、文化等領域產(chǎn)生了深遠的影響,也有力促進了全球化和信息化。目前,嵌入式技術已經(jīng)成為信息產(chǎn)業(yè)發(fā)展的核心領域之一,對國民經(jīng)濟、國防安全已經(jīng)人們的日常生活、工作和學習等都發(fā)揮著日益重要的作用。 嵌入式操作系統(tǒng)在整個嵌入式系統(tǒng)中起到很重要的作用,操作系統(tǒng)的存在徹底改變了嵌入式開發(fā)的模式,加快了開發(fā)速度。Linux系統(tǒng)作為開源的操作系統(tǒng),對于嵌入式系統(tǒng)來說天生就具有很多優(yōu)勢。可自由增減的內(nèi)核,模塊化得結構,穩(wěn)定小巧,易于裁剪的特性,對于資源有限的嵌入式系統(tǒng)來說是很重要的特點。Linux是自由軟件,任何人都可以在遵循GPL規(guī)范的情況下無償?shù)孬@得源碼,并可以進行任意的修改、發(fā)布,所以嵌入式Linux的成本幾乎為零。另外,Linux的優(yōu)秀網(wǎng)路特性,為它贏得了眾多具有網(wǎng)絡功能的嵌入式產(chǎn)品的青睞。 作為實踐性很強的專業(yè)技術,嵌入式系統(tǒng)的設計與開發(fā)不僅要求很扎實的理論知識功底,而且對動手實踐能力也提出了很高的要求。本課題利用S3C2440處理器,搭載嵌入式Linux系統(tǒng),研究嵌入式開發(fā)與應用。主要研究有以下內(nèi)容:嵌入式Linux硬件系統(tǒng)與軟件開發(fā)環(huán)境設計,研究硬件平臺處理器S3C2400和Linux系統(tǒng)的平臺的構建,設計搭建嵌入式開發(fā)平臺;Bootloader設計,研究分析Bootloader引導和加載Linux內(nèi)核,并配置一個Bootloader方案進行的編譯和燒寫;Linux內(nèi)核配置,對Linux內(nèi)核進行分析研究,在此基礎上,根據(jù)自己對內(nèi)核的需求配置了內(nèi)核;Linux設備驅(qū)動開發(fā),分析Linux系統(tǒng)下設備驅(qū)動開發(fā),然后在此基礎上設計編寫USB驅(qū)動程序;嵌入式Linux的圖形界面研究與應用,研究分析了圖形界面GUI,編寫Qt應用程序,設計UDP傳輸界面。
【圖文】:
7圖 2.1 S3C2440 功能結構圖Fig .2.1 S3C2440 function structureS3C2440 芯片支持兩種啟動模式:一種是從 Nand Flash 啟動;另一種是從 Nor F動。本文采用 Nand Flash 啟動,,Nand Flash 啟動模式下,CPU 內(nèi)部的 4KB 的 Bternal SRAM 被映射到 nGCS0 的片選空間,當程序啟動時,CPU 會自動拷貝程序 4KB 到這段空間中,然后開始運行。所以,如果應用程序超過 4KB,就需要在這的 4KB 代碼中完成對 Nand Flash 等設備進行初始化,并且實現(xiàn)從 Nand Flash 讀取到板載 SDRAM 中,并且從這 4KB 的空間跳轉(zhuǎn)到板載 SDRAM 空間中;在 Nor F動模式下,由于 nGCS0 片選所對空間就是 Nor Flash 所映射的空間了。板載 SDR址空間:0x30000000~0x34000000。2 硬件系統(tǒng)整體結構設計本文研究的硬件平臺采用的處理器是 S3C2440A,并集成了 64MB 的 SDRAM 內(nèi)
64MB 的 Nand Flash 存儲器,以及專業(yè)核心電壓供電模塊、系統(tǒng)復位、系統(tǒng)時鐘、蜂鳴器 PWM 驅(qū)動。底板上有豐富的外設接口:SD 卡接口、IIS 音頻數(shù)據(jù)接口、JTAG 接口、系統(tǒng)總線接口、USB 接口、以太網(wǎng)接口、攝像頭接口、LCD/STN 液晶屏接口。這一節(jié)主要具體描述嵌入式系統(tǒng)的硬件電路中比較重要的 JTAG 接口電路和 IIS 音頻數(shù)據(jù)接口電路。2.2.1 電源電路設計開發(fā)板上的電壓設計采用 5V 輸入實驗板,板上帶電源開關和指示燈,經(jīng)可帶載1.5A 的低壓差線性穩(wěn)壓源 AS2815AR-3.3 IC 芯片穩(wěn)壓,提供給實驗板所需要的 3.3V電源。在核心板上 CPU 內(nèi)核電壓(1.25V)采用低噪聲、低壓差線性穩(wěn)壓源MAX8860EUA 穩(wěn)壓芯片。電源電路如下圖2.2和圖2.3所示:
【學位授予單位】:太原科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP368.1
本文編號:2654579
【圖文】:
7圖 2.1 S3C2440 功能結構圖Fig .2.1 S3C2440 function structureS3C2440 芯片支持兩種啟動模式:一種是從 Nand Flash 啟動;另一種是從 Nor F動。本文采用 Nand Flash 啟動,,Nand Flash 啟動模式下,CPU 內(nèi)部的 4KB 的 Bternal SRAM 被映射到 nGCS0 的片選空間,當程序啟動時,CPU 會自動拷貝程序 4KB 到這段空間中,然后開始運行。所以,如果應用程序超過 4KB,就需要在這的 4KB 代碼中完成對 Nand Flash 等設備進行初始化,并且實現(xiàn)從 Nand Flash 讀取到板載 SDRAM 中,并且從這 4KB 的空間跳轉(zhuǎn)到板載 SDRAM 空間中;在 Nor F動模式下,由于 nGCS0 片選所對空間就是 Nor Flash 所映射的空間了。板載 SDR址空間:0x30000000~0x34000000。2 硬件系統(tǒng)整體結構設計本文研究的硬件平臺采用的處理器是 S3C2440A,并集成了 64MB 的 SDRAM 內(nèi)
64MB 的 Nand Flash 存儲器,以及專業(yè)核心電壓供電模塊、系統(tǒng)復位、系統(tǒng)時鐘、蜂鳴器 PWM 驅(qū)動。底板上有豐富的外設接口:SD 卡接口、IIS 音頻數(shù)據(jù)接口、JTAG 接口、系統(tǒng)總線接口、USB 接口、以太網(wǎng)接口、攝像頭接口、LCD/STN 液晶屏接口。這一節(jié)主要具體描述嵌入式系統(tǒng)的硬件電路中比較重要的 JTAG 接口電路和 IIS 音頻數(shù)據(jù)接口電路。2.2.1 電源電路設計開發(fā)板上的電壓設計采用 5V 輸入實驗板,板上帶電源開關和指示燈,經(jīng)可帶載1.5A 的低壓差線性穩(wěn)壓源 AS2815AR-3.3 IC 芯片穩(wěn)壓,提供給實驗板所需要的 3.3V電源。在核心板上 CPU 內(nèi)核電壓(1.25V)采用低噪聲、低壓差線性穩(wěn)壓源MAX8860EUA 穩(wěn)壓芯片。電源電路如下圖2.2和圖2.3所示:
【學位授予單位】:太原科技大學
【學位級別】:碩士
【學位授予年份】:2011
【分類號】:TP368.1
【引證文獻】
相關碩士學位論文 前1條
1 陳峰;基于ARM的移動式遠程視頻監(jiān)控系統(tǒng)設計[D];南京信息工程大學;2012年
本文編號:2654579
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2654579.html
最近更新
教材專著