隨著數(shù)字信息技術(shù)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,智能信息化家電已成為現(xiàn)代社會(huì)和家庭的新時(shí)尚,也是嵌入式系統(tǒng)的最大應(yīng)用領(lǐng)域。 本文基于ARM-Linux嵌入式系統(tǒng)開(kāi)發(fā)彰顯冰箱智能信息化的顯示單元。 通過(guò)對(duì)嵌入式微處理器進(jìn)行分析,設(shè)計(jì)了基于AT91SAM9261系統(tǒng)架構(gòu)的硬件電路,主要包括核心控制板的外部總線接口EBI電路、作為內(nèi)存的SDRAM模塊電路和存儲(chǔ)數(shù)據(jù)的Nand_DataFlash模塊電路,外圍電路板的液晶顯示屏TFT-LCD接口電路、觸摸按鍵電路、LCD的CCFL背光電路和SP3232通信電路及電源電路等,對(duì)各個(gè)模塊進(jìn)行了分析,給出了硬件原理圖。 對(duì)四種嵌入式操作系統(tǒng)Linux、VxWorks、μC/OS-Ⅱ和Windows CE進(jìn)行了比較,完成了操作系統(tǒng)的選型,搭建了交叉編譯環(huán)境ARM—Linux的開(kāi)發(fā)平臺(tái)。 在完成了GAL和IAL,移植的基礎(chǔ)上,利用MiniGUI開(kāi)發(fā)應(yīng)用軟件程序,給出MiniGUI應(yīng)用程序的設(shè)計(jì)流程圖,編寫(xiě)設(shè)置主窗口風(fēng)格的入口函數(shù)MiniGUIMain、處理按鍵和定時(shí)器消息的主窗口處理函數(shù)LoadBmpProc、實(shí)現(xiàn)窗口顯示的程序文件display和loadbmp以及參照通訊協(xié)議和網(wǎng)絡(luò)家電協(xié)議實(shí)現(xiàn)通信功能的程序文件nand。 通過(guò)系統(tǒng)調(diào)試和整機(jī)實(shí)驗(yàn),實(shí)現(xiàn)了冰箱顯示單元的智能信息化。可以由觸摸按鍵或是遠(yuǎn)程電腦來(lái)控制冰箱,液晶顯示器上播放動(dòng)畫(huà)、圖片和文本信息;冰箱還可將工作狀態(tài)和報(bào)警信息上傳到網(wǎng)絡(luò),利于冰箱的遠(yuǎn)程監(jiān)控和升級(jí)維護(hù)。目前此項(xiàng)研究成果已用于產(chǎn)品的生產(chǎn)。
標(biāo)簽: ARMLinux 動(dòng)畫(huà) 顯示單元
上傳時(shí)間: 2013-07-18
上傳用戶:shenglei_353
隨著計(jì)算機(jī)軟硬水平的不斷提高,嵌入式領(lǐng)域的發(fā)展也取得了長(zhǎng)足的進(jìn)步。目前,嵌入式與Linux技術(shù)的結(jié)合正在推動(dòng)著嵌入式技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)的研究和應(yīng)用產(chǎn)生了顯著的變化。 硬件上,嵌入式平臺(tái)由51系列內(nèi)核的8位機(jī)系統(tǒng)逐步上升到以ARM內(nèi)核為主流的32位系統(tǒng);軟件上Linux作為操作系統(tǒng)的發(fā)展史上一個(gè)重要的里程碑,以高安全性和穩(wěn)定性、開(kāi)源免費(fèi)等的優(yōu)勢(shì)使得其在政府、國(guó)防、教育、工業(yè)等領(lǐng)域獲得了廣泛的運(yùn)用。 2n偽隨機(jī)多頻道激電理論(簡(jiǎn)稱偽隨機(jī)理論),是由何繼善院士率先提出并命名的,其實(shí)質(zhì)是將含有3,5,7…等多個(gè)奇數(shù)主頻率的復(fù)合波同時(shí)向大地發(fā)送,接收機(jī)同時(shí)接收經(jīng)大地介質(zhì)傳導(dǎo)的復(fù)合波中各主頻率電流響應(yīng)。在地球物理勘探領(lǐng)域,基于偽隨機(jī)理論的數(shù)據(jù)采集系統(tǒng)具有抗干擾能力強(qiáng)、測(cè)量精度高、觀測(cè)速度快、裝置輕便等優(yōu)點(diǎn)而得到廣泛應(yīng)用。 本文在分析偽隨機(jī)理論基礎(chǔ)上,結(jié)合當(dāng)前嵌入式軟硬件發(fā)展的最新成果,開(kāi)展對(duì)ARM Linux嵌入式數(shù)據(jù)信息系統(tǒng)的研究與實(shí)現(xiàn)。 首先,通過(guò)需求分析,對(duì)各種采集方案比較后,設(shè)計(jì)系統(tǒng)總體方案。通過(guò)數(shù)據(jù)信息系統(tǒng)驅(qū)動(dòng)總體分析,選用嵌入式板載的音頻芯片實(shí)現(xiàn)數(shù)據(jù)A/D轉(zhuǎn)換,完成Linux下采集設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)。 其次,在ARM9內(nèi)核的S3C2410嵌入式處理器硬件平臺(tái),按照嵌入式軟件開(kāi)發(fā)流程,搭建嵌入式Linux交叉開(kāi)發(fā)平臺(tái);裁剪并移植Linux內(nèi)核,構(gòu)建嵌入式文件系統(tǒng)。 再次,利用當(dāng)前流行的嵌入式圖形開(kāi)發(fā)庫(kù)Qtopia Core,結(jié)合Sqlite數(shù)據(jù)庫(kù)與Linux多線程技術(shù),設(shè)計(jì)數(shù)據(jù)采集應(yīng)用程序,建立數(shù)據(jù)信息系統(tǒng)的應(yīng)用軟件模型,此基礎(chǔ)上對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試,與理論值進(jìn)行對(duì)比實(shí)驗(yàn)。 最后,就課題的不足做出總結(jié),并且提出系統(tǒng)后期的改進(jìn)建議。
標(biāo)簽: ARMLinux 偽隨機(jī) 信息系統(tǒng)
上傳時(shí)間: 2013-07-11
上傳用戶:CETM008
汽車儀表總成是汽車和駕駛員進(jìn)行信息交互的窗口。傳統(tǒng)的汽車儀表總成采用了大量機(jī)械器件、模擬電路和少量簡(jiǎn)單數(shù)字電路的方式設(shè)計(jì)。它體積大,精確和穩(wěn)定性低,顯示信息少,控制按鈕繁復(fù)。本項(xiàng)目以當(dāng)前主流的嵌入式技術(shù)為基礎(chǔ),設(shè)計(jì)了一種以大尺寸LCD觸摸屏為主要顯示控制界面,以CAN總線和其他接口為信息采集渠道,以高速嵌入式ARM9微控制器為處理單元的車載信息顯控終端。 作者在該項(xiàng)目中負(fù)責(zé)車載信息顯控終端的樣機(jī)設(shè)計(jì),用Prote199完成原理圖和PCB圖的設(shè)計(jì),編寫(xiě)測(cè)試程序?qū)χ饕布M(jìn)行測(cè)試。軟件上移植Linux操作系統(tǒng)并編寫(xiě)LCD驅(qū)動(dòng)程序。 論文設(shè)計(jì)的車載信息顯控終端以SAMSUNG公司S3C2410ARM9微控制器為核心,以Microchip公司的MCP2515芯片為CAN總線控制器,以Sharp公司LQ080V3DG01型號(hào)的8英寸LCD屏為顯控接口。存儲(chǔ)器方面外擴(kuò)了NOR FLASH、NAND FLASH、SDRAM。接口方面設(shè)計(jì)了CAN、USB、RS232、以太網(wǎng)等標(biāo)準(zhǔn)接口,和GPIO、AD等接口。軟件上本車載信息顯控終端采用自行剪裁移植的Linux操作系統(tǒng),并移植了相應(yīng)的LCD驅(qū)動(dòng)程序。 論文主要闡述了車載信息顯控終端的硬件設(shè)計(jì),詳細(xì)分析了Linux在S3C2410微控制器系統(tǒng)上的移植,并將在軟硬件調(diào)試過(guò)程中總結(jié)的經(jīng)驗(yàn)與大家分享。 本車載信息顯控終端是對(duì)汽車儀表總成數(shù)字化和虛擬化顯示控制的一個(gè)有益嘗試,離最后的實(shí)用化和產(chǎn)品化還待進(jìn)一步研究。
上傳時(shí)間: 2013-05-30
上傳用戶:hechao3225
隨著現(xiàn)代計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)成為了當(dāng)前信息行業(yè)最熱門(mén)的焦點(diǎn)之一。ARM以其高性能低功耗的特點(diǎn)成為目前主流的32位嵌入式處理器而在數(shù)碼產(chǎn)品中廣泛使用,隨著數(shù)碼相機(jī)的普及,數(shù)碼相框產(chǎn)品得到推廣,數(shù)碼相框通過(guò)一個(gè)液晶的屏幕顯示數(shù)碼照片而非紙質(zhì)照片,數(shù)碼相框比普通相框更靈活多變,也給現(xiàn)在日益使用的數(shù)碼相片一個(gè)新的展示空間。在嵌入式操作系統(tǒng)方面,uC/OS—Ⅱ憑借其小內(nèi)核、多任務(wù)、豐富的系統(tǒng)服務(wù)、容易使用以及源碼公開(kāi)等特點(diǎn)被嵌入式系統(tǒng)開(kāi)發(fā)者廣泛用在各種嵌入式設(shè)備開(kāi)發(fā)中。uC/FS嵌入式文件系統(tǒng)由于穩(wěn)定性,可移植性以及與uC/OS—Ⅱ內(nèi)核的相兼容被廣泛用在基于uC/OS—Ⅱ的嵌入式系統(tǒng)開(kāi)發(fā)中。NAND Flash存儲(chǔ)器由于其大容量數(shù)據(jù)存儲(chǔ)、高速存取速度、易于擦除和重寫(xiě)、功耗小等特點(diǎn)被廣泛應(yīng)用于便攜式電子設(shè)備的數(shù)據(jù)存儲(chǔ)、嵌入式系統(tǒng)的程序存儲(chǔ)載體中。 本論文的硬件工作平臺(tái)是艾科公司研發(fā)的數(shù)碼相框芯片方案ARK1600,該平臺(tái)集成了嵌入式系統(tǒng)設(shè)計(jì)所需的相關(guān)硬件模塊。本論文的主要設(shè)計(jì)目標(biāo)是在該平臺(tái)上實(shí)現(xiàn)NAND Flash存儲(chǔ)設(shè)備驅(qū)動(dòng)的系統(tǒng)級(jí)方案,即在ARK1600平臺(tái)上通過(guò)構(gòu)建uC/OS—Ⅱ操作系統(tǒng)以及uC/FS文件系統(tǒng)來(lái)實(shí)現(xiàn)NAND Flash設(shè)備驅(qū)動(dòng)掛接。本論文是在Windows環(huán)境下通過(guò)ARM ADS實(shí)現(xiàn)代碼的編譯,通過(guò)Multi—ICE進(jìn)行前期調(diào)試以及USB—Debug進(jìn)行后期的系統(tǒng)整合調(diào)試。 本論文的主要研究工作具體涉及以下三個(gè)的方面:首先研究了ARM相關(guān)構(gòu)架以及uC/OS—Ⅱ操作系統(tǒng)的特點(diǎn),并在此基礎(chǔ)上移植uC/OS—Ⅱ操作系統(tǒng)到ARK1600平臺(tái),分析ARK1600硬件體系結(jié)構(gòu)的基礎(chǔ)上詳細(xì)分析了BootLoader的相關(guān)概念,并重點(diǎn)闡述了NAND BootLoader程序設(shè)計(jì)與實(shí)現(xiàn)過(guò)程;其次在文件系統(tǒng)方面,本論文成功移植uC/FS嵌入式文件系統(tǒng)到ARK1600平臺(tái),在移植的過(guò)程中采用了動(dòng)態(tài)文件緩沖區(qū)算法提高了該文件系統(tǒng)的數(shù)據(jù)傳輸效率;最后重點(diǎn)討論了NAND Flash驅(qū)動(dòng)在ARK1600的實(shí)現(xiàn),主要分析了NAND Flash的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),并從物理層,邏輯層和文件系統(tǒng)接口層三個(gè)方面具體分析了NAND Flash驅(qū)動(dòng)程序的實(shí)現(xiàn),并在NAND Flash邏輯層驅(qū)動(dòng)實(shí)現(xiàn)時(shí)通過(guò)采用壞塊處理表算法實(shí)現(xiàn)了NAND的磨損均衡問(wèn)題。
上傳時(shí)間: 2013-07-31
上傳用戶:xcy122677
TLP521光耦和2sc2120三極管,IRF9140組成的驅(qū)動(dòng)電路
上傳時(shí)間: 2013-07-07
上傳用戶:西伯利亞
為污染源遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)開(kāi)發(fā)了Client/Server模式的管理信息系統(tǒng)軟件,整套管理軟件采用Delphi開(kāi)發(fā),后臺(tái)支持?jǐn)?shù)據(jù)庫(kù)采用SQL Server 2000。可完成系統(tǒng)管理、排污企業(yè)信息管理、實(shí)
標(biāo)簽: 環(huán)境監(jiān)測(cè) 管理信息系統(tǒng) 設(shè)計(jì)開(kāi)發(fā)
上傳時(shí)間: 2013-07-27
上傳用戶:nbdedu
隨著現(xiàn)代計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)成為了當(dāng)前信息行業(yè)最熱門(mén)的焦點(diǎn)之一。而ARM以其高性能低功耗的特點(diǎn)成為目前應(yīng)用最廣泛的32位嵌入式處理器。在嵌入式操作系統(tǒng)方面,Linux憑借其性能優(yōu)異、結(jié)構(gòu)清晰、平臺(tái)支持廣泛、網(wǎng)絡(luò)支持強(qiáng)勁及開(kāi)放源代碼等多方面的優(yōu)勢(shì),被嵌入式系統(tǒng)開(kāi)發(fā)者廣泛地采用。Linux 2.6包含許多新的特性,為其在嵌入式領(lǐng)域的應(yīng)用提供了強(qiáng)有力的支持,新的內(nèi)核越來(lái)越多地應(yīng)用于嵌入式Linux系統(tǒng)中。 本文的工作基于艾科公司研發(fā)的硬件平臺(tái)Ark1600開(kāi)展。該平臺(tái)上集成了多個(gè)功能模塊,例如LCD、12S、GPIO、12C等,同時(shí)支持XD、CF、MMC、SD等多種硬件存儲(chǔ)設(shè)備,在設(shè)備通信方面提供了USB、串行通信等傳輸方式。本文的主要工作是研究Linux在ARM芯片上的移植,并在此基礎(chǔ)上闡述Linux設(shè)備驅(qū)動(dòng)的開(kāi)發(fā)。 首先構(gòu)建了交叉編譯環(huán)境,然后在分析Ark1600硬件體系結(jié)構(gòu)的基礎(chǔ)上詳細(xì)闡述了BootLoader程序設(shè)計(jì)與實(shí)現(xiàn)、Linux2.6內(nèi)核移植、Ramdisk文件系統(tǒng)移植的全過(guò)程,為后續(xù)項(xiàng)目的實(shí)施搭建了一個(gè)良好的開(kāi)發(fā)平臺(tái)。論文最后闡述了Linux 2.6內(nèi)核中開(kāi)發(fā)塊設(shè)備驅(qū)動(dòng)程序的實(shí)現(xiàn)方法,并以XD塊設(shè)備驅(qū)動(dòng)程序?yàn)槔敿?xì)闡述了Linux驅(qū)動(dòng)程序的開(kāi)發(fā)流程。 主要工作量在于BootLoader程序的設(shè)計(jì)與實(shí)現(xiàn)、Linux系統(tǒng)移植和XD塊設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)。因?yàn)轫?xiàng)目平臺(tái)獨(dú)特的硬件環(huán)境,一些程序代碼要嚴(yán)格依賴硬件設(shè)備設(shè)計(jì)。在Linux移植中的主要工作包括串口控制臺(tái)的驅(qū)動(dòng)、設(shè)置系統(tǒng)的存儲(chǔ)布局、初始化系統(tǒng)定時(shí)器、初始化系統(tǒng)中斷、在Linux系統(tǒng)中建立標(biāo)識(shí)本硬件平臺(tái)的結(jié)構(gòu)體變量、配置并編譯Linux內(nèi)核等。
標(biāo)簽: ARM 存儲(chǔ)卡 系統(tǒng)設(shè)計(jì)
上傳時(shí)間: 2013-05-18
上傳用戶:wzr0701
LED照明已確然成為一項(xiàng)主流技術(shù)。該項(xiàng)技術(shù)正日臻成熟,標(biāo)志之一就是大量LED照明標(biāo)準(zhǔn)和規(guī)范的陸續(xù)出臺(tái)。嚴(yán)格的效率要求已存在相當(dāng)一段時(shí)間了,今后仍將不斷提高。但近段時(shí)間,LED照明設(shè)計(jì)師的工作卻更為棘手了,因?yàn)橐瑫r(shí)滿足以下兩項(xiàng)要求:既要用針對(duì)白熾燈的調(diào)光器來(lái)實(shí)現(xiàn)調(diào)光控制功能,又要實(shí)現(xiàn)高功率因數(shù)性能。
標(biāo)簽: LED 照明應(yīng)用 無(wú)閃爍調(diào)光
上傳時(shí)間: 2013-05-27
上傳用戶:cknck
作為嵌入式系統(tǒng)核心的微處理器,是SOC不可或缺的“心臟”,微處理器的性能直接影響著整個(gè)SOC的性能。 與國(guó)際先進(jìn)技術(shù)相比,我國(guó)在這一領(lǐng)域的研究和開(kāi)發(fā)工作還相當(dāng)落后,這直接影響到我國(guó)信息產(chǎn)業(yè)的發(fā)展。本著趕超國(guó)外先進(jìn)技術(shù),填補(bǔ)我國(guó)在該領(lǐng)域的空白以擺脫受制于國(guó)外的目的,我國(guó)很多科研單位和公司進(jìn)行了自己的努力和嘗試。經(jīng)過(guò)幾年的探索,已經(jīng)有多種自主知識(shí)產(chǎn)權(quán)的處理器芯片完成了設(shè)計(jì)驗(yàn)證并逐漸進(jìn)入市場(chǎng)化階段。我國(guó)已結(jié)束無(wú)“芯”的歷史,并向設(shè)計(jì)出更高性能處理器的目標(biāo)邁進(jìn)。 艾科創(chuàng)新微電子公司的VEGA處理器,是公司憑借自己的技術(shù)力量和科研水平設(shè)計(jì)出的一款64位高性能RSIC微處理器。該處理器基于MIPSISA構(gòu)架,采用五級(jí)流水線的設(shè)計(jì),并且使用了高性能處理器所廣泛采用的虛擬內(nèi)存管理技術(shù)。設(shè)計(jì)過(guò)程中采用自上而下的方法,根據(jù)其功能將其劃分為取指、譯碼、算術(shù)邏輯運(yùn)算、內(nèi)存管理、流水線控制和cache控制等幾個(gè)功能塊,使得我們?cè)谠O(shè)計(jì)中能夠按照其功能和時(shí)序要求進(jìn)行。 本文的首先介紹了MIPS微處理器的特點(diǎn),通過(guò)對(duì)MIPS指令集和其五級(jí)流水線結(jié)構(gòu)的介紹使得對(duì)VEGA的設(shè)計(jì)有了一個(gè)直觀的認(rèn)識(shí)。在此基礎(chǔ)上提出了VEGA的結(jié)構(gòu)劃分以及主要模塊的功能。作為采用虛擬內(nèi)存管理技術(shù)的處理器,文章的主要部分介紹了VEGA的虛擬內(nèi)存管理技術(shù),將VEGA的內(nèi)存管理單元(MMU)尤其是內(nèi)部?jī)蓚€(gè)翻譯后援緩沖(TLB)的設(shè)計(jì)作為重點(diǎn)給出了流水線處理器設(shè)計(jì)的方法。結(jié)束總體設(shè)計(jì)并完成仿真后,并不能代表設(shè)計(jì)的正確性,它還需要我們?cè)趯?shí)際的硬件平臺(tái)上進(jìn)行驗(yàn)證。作為論文的又一重點(diǎn)內(nèi)容,介紹了我們?cè)赩EGA驗(yàn)證過(guò)程中使用到的FPGA的主要配置單元,F(xiàn)PGA的設(shè)計(jì)流程。VEGA的FPGA平臺(tái)是一完整的計(jì)算機(jī)系統(tǒng),我們利用在線調(diào)試軟件XilinxChipscope對(duì)其進(jìn)行了在線調(diào)試,修正其錯(cuò)誤。 經(jīng)過(guò)模塊設(shè)計(jì)到最后的FPGA驗(yàn)證,VEGA完成了其邏輯設(shè)計(jì),經(jīng)過(guò)綜合和布局布線等后端流程,VEGA采用0.18工藝流片后達(dá)到120MHz的工作頻率,可在其平臺(tái)上運(yùn)行Windows-CE和Linux嵌入式操作系統(tǒng),達(dá)到了預(yù)計(jì)的設(shè)計(jì)要求。
標(biāo)簽: MIPS FPGA 微處理器 模塊設(shè)計(jì)
上傳時(shí)間: 2013-07-07
上傳用戶:標(biāo)點(diǎn)符號(hào)
光纖陀螺儀是激光陀螺的一種,它采用的是Sagnac干涉原理,以激光作為光源,用光纖構(gòu)成環(huán)形光路并檢測(cè)出由正反時(shí)針沿光纖傳輸?shù)膬墒猓S光纖環(huán)轉(zhuǎn)動(dòng)而產(chǎn)生的兩路激光束之間的相位差,由此計(jì)算出旋轉(zhuǎn)的角速度。本論文所討論的干涉型閉環(huán)光纖陀螺的實(shí)現(xiàn)是基于DSP和PGGA兩個(gè)數(shù)字器件所搭建起來(lái)的,本章圍繞著這兩個(gè)器件來(lái)說(shuō)明整個(gè)閉環(huán)光纖陀螺的構(gòu)成和工作原理。在整個(gè)系統(tǒng)中,DSP和PGGA分別擔(dān)任同的角色,分別完成不同的功能。總的說(shuō)來(lái),PGGA主要實(shí)現(xiàn)整個(gè)系統(tǒng)的時(shí)序控制和閉環(huán)回路,以及為DSP提供原始濾波數(shù)據(jù);而DSP主要的工作是從PGGA那里取來(lái)第一個(gè)加法器輸出的數(shù)據(jù)作為原始數(shù)據(jù),再對(duì)數(shù)據(jù)進(jìn)行濾波處理,最后的處理結(jié)果作為轉(zhuǎn)速的信息送給捷聯(lián)慣導(dǎo)系統(tǒng)。文章主要圍繞著如何提高陀螺的靈敏性能和穩(wěn)定性來(lái)展開(kāi)。分別從軟件和硬件兩個(gè)方面來(lái)討論如何提高陀螺的性能。軟件方面主要討論了前端采樣信號(hào)處理;陀螺轉(zhuǎn)速信息的濾波輸出以及閉環(huán)的調(diào)節(jié)。硬件方面主要討論了如何提高系統(tǒng)的穩(wěn)定性、減小干涉信號(hào)的噪聲以及如何處理好DSP和PGGA之間的通信問(wèn)題。 實(shí)踐表明,運(yùn)用文中所討論的方法,陀螺的靈敏度和穩(wěn)定性都有一定的提高,理論和方法切實(shí)有效。
標(biāo)簽: FPGA DSP 閉環(huán) 光纖陀螺儀
上傳時(shí)間: 2013-04-24
上傳用戶:中國(guó)空軍
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1