The OCP3601 is a boost topology switching regulator control IC for battery-used applications fiel
標(biāo)簽: Controller Step-Up 3601 DCDC
上傳時(shí)間: 2013-06-11
上傳用戶(hù):2780285129
ARM嵌入式技術(shù)在工業(yè)和生活中正得到越來(lái)越廣泛的應(yīng)用,為了適應(yīng)技術(shù)的發(fā)展和社會(huì)的需求,滿(mǎn)足為社會(huì)培養(yǎng)創(chuàng)新型人才的需要,高校通信類(lèi)和電子類(lèi)專(zhuān)業(yè)開(kāi)設(shè)ARM嵌入式技術(shù)相關(guān)課程及其實(shí)驗(yàn)課程將成為趨勢(shì)。在課程中設(shè)置合理實(shí)驗(yàn),可以有效提高學(xué)生的動(dòng)手能力和培養(yǎng)創(chuàng)新性思維,幫助學(xué)生更快、更好地掌握理論和應(yīng)用技術(shù)。 論文設(shè)計(jì)的ARM嵌入式教學(xué)實(shí)驗(yàn)系統(tǒng)包括一塊適合普通高校嵌入式技術(shù)實(shí)驗(yàn)課程教學(xué)的實(shí)驗(yàn)開(kāi)發(fā)板及其配套的實(shí)驗(yàn)。該實(shí)驗(yàn)系統(tǒng)針對(duì)一般高校所開(kāi)設(shè)的ARM嵌入式技術(shù)相關(guān)課程的要求而設(shè)計(jì),配套實(shí)驗(yàn)符合教學(xué)大綱及實(shí)驗(yàn)課時(shí)的要求。 論文設(shè)計(jì)的實(shí)驗(yàn)開(kāi)發(fā)板主要組成模塊有:最小系統(tǒng),包括控制器模塊、電源模塊、復(fù)位模塊、Flash ROM模塊、SDRAM模塊、JTAG接口等;擴(kuò)展接口,包括LED、鍵盤(pán)、RS232串口、I2C接口、液晶模塊、以太網(wǎng)模塊等。實(shí)驗(yàn)開(kāi)發(fā)板采用S3C4510B網(wǎng)絡(luò)控制芯片用作控制和信號(hào)處理,使用網(wǎng)絡(luò)接口芯片DM9161和隔離變壓器H1102完成網(wǎng)絡(luò)接入,使用AM29LV160和HY57V641620HG構(gòu)建16位存儲(chǔ)單元,使用AT24C01和PCF8583來(lái)構(gòu)建I2C接口,使用MAX232完成TTL電平轉(zhuǎn)換以擴(kuò)展RS232串口,并擴(kuò)展鍵盤(pán)和LCD實(shí)現(xiàn)人機(jī)交互。實(shí)驗(yàn)開(kāi)發(fā)板的硬件設(shè)計(jì)充分考慮了一般高校實(shí)驗(yàn)室的條件和需求,能夠較好地將成本控制在150元左右,有利于在有限的條件下為每個(gè)學(xué)生盡可能的創(chuàng)造動(dòng)手制作PCB的實(shí)驗(yàn)條件。實(shí)驗(yàn)板的接口設(shè)計(jì)能夠讓學(xué)生較為方便地開(kāi)展實(shí)驗(yàn),并考慮了實(shí)驗(yàn)板擴(kuò)展和二次開(kāi)發(fā)的需要。 論文設(shè)計(jì)的實(shí)驗(yàn)系統(tǒng)配套實(shí)驗(yàn)主要有基礎(chǔ)實(shí)驗(yàn)、擴(kuò)展實(shí)驗(yàn)和設(shè)計(jì)實(shí)驗(yàn)?;A(chǔ)實(shí)驗(yàn)主要幫助學(xué)生熟悉嵌入式系統(tǒng)的片內(nèi)資源和特殊功能寄存器的配置方法,對(duì)整個(gè)嵌入式系統(tǒng)的架構(gòu)有一定的理解,能編程完成一些簡(jiǎn)單的控制功能;擴(kuò)展實(shí)驗(yàn)主要幫助學(xué)生建立嵌入式系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)的基本理念,能夠設(shè)計(jì)和實(shí)現(xiàn)常見(jiàn)的外設(shè)驅(qū)動(dòng)程序,能夠進(jìn)行操作系統(tǒng)的配置和移植,能夠自行對(duì)實(shí)驗(yàn)板進(jìn)行一定程度的擴(kuò)展;設(shè)計(jì)實(shí)驗(yàn)?zāi)軌驇椭鷮W(xué)生提高嵌入式系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)能力,使學(xué)生能根據(jù)需要設(shè)計(jì)出實(shí)現(xiàn)一定功能的擴(kuò)展模塊,從而使實(shí)驗(yàn)板擴(kuò)展成實(shí)現(xiàn)具體功能的工業(yè)產(chǎn)品。基礎(chǔ)實(shí)驗(yàn)包括ADS集成環(huán)境實(shí)驗(yàn)、鍵盤(pán)實(shí)驗(yàn)(GPIO輸入)、LED實(shí)驗(yàn)(GPIO輸出)、定時(shí)器實(shí)驗(yàn)、外部中斷實(shí)驗(yàn)、UART串口通信實(shí)驗(yàn)、I2C接口實(shí)驗(yàn)、液晶顯示實(shí)驗(yàn);擴(kuò)展實(shí)驗(yàn)包括建立交叉編譯環(huán)境實(shí)驗(yàn)、操作系統(tǒng)編譯實(shí)驗(yàn)、操作系統(tǒng)移植實(shí)驗(yàn)、以太網(wǎng)通信實(shí)驗(yàn)、TFTP實(shí)驗(yàn)、WEB訪(fǎng)問(wèn)實(shí)驗(yàn);設(shè)計(jì)實(shí)驗(yàn)包括TCP/IP協(xié)議棧實(shí)驗(yàn)、Web服務(wù)器實(shí)驗(yàn)。學(xué)生通過(guò)完成基礎(chǔ)實(shí)驗(yàn)、擴(kuò)展實(shí)驗(yàn)和設(shè)計(jì)實(shí)驗(yàn)來(lái)達(dá)到教學(xué)大綱的要求,并可以在此基礎(chǔ)上進(jìn)行更深入的創(chuàng)新性開(kāi)發(fā)實(shí)驗(yàn),可以滿(mǎn)足一般高校嵌入式技術(shù)實(shí)驗(yàn)課程教學(xué)的需要。 論文介紹了嵌入式交叉編譯環(huán)境的建立以及實(shí)驗(yàn)開(kāi)發(fā)板設(shè)計(jì)完成后進(jìn)行的調(diào)試。實(shí)驗(yàn)開(kāi)發(fā)板移植的嵌入式操作系統(tǒng)為uClinux,采用的Bootloader為U-boot。論文還簡(jiǎn)單介紹了實(shí)驗(yàn)系統(tǒng)的擴(kuò)展方案和二次開(kāi)發(fā)方案,并對(duì)嵌入式新技術(shù)的發(fā)展做了粗淺的探討。 論文所做的工作以科學(xué)發(fā)展觀為指導(dǎo),是對(duì)普通高校ARM嵌入式技術(shù)實(shí)驗(yàn)課程設(shè)計(jì)的一次有益探索。
標(biāo)簽: ARM 嵌入式 教學(xué)實(shí)驗(yàn)系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶(hù):jjq719719
嵌入式系統(tǒng)是當(dāng)前最為熱門(mén)的研究領(lǐng)域之一,也是“后PC時(shí)代”最有發(fā)展前景的方向之一。目前,它已經(jīng)被廣泛地應(yīng)用于信息家電、手持通信設(shè)備、儀器儀表、汽車(chē)、航空航天、工業(yè)控制以及數(shù)據(jù)采集等應(yīng)用領(lǐng)域,為人們的工作和生活帶來(lái)了極大的便利。其中,GPRS DTU是嵌入式系統(tǒng)在工業(yè)控制和數(shù)據(jù)采集領(lǐng)域的重要應(yīng)用,它可以實(shí)現(xiàn)將串口數(shù)據(jù)通過(guò)GPRS網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,提供了無(wú)線(xiàn)備份鏈路,增強(qiáng)了數(shù)據(jù)傳輸?shù)目煽啃?。伴隨著對(duì)智能化的需求日益增長(zhǎng),提出了智能化GPRS DTU的概念。除了原有的基本功能,還需要增加智能化功能模塊,比如支持自動(dòng)心跳、保持永久在線(xiàn),支持遠(yuǎn)程登錄,遠(yuǎn)程Web管理,遠(yuǎn)程自動(dòng)更新等。這樣就極大地節(jié)省了后期維護(hù)費(fèi)用,降低了成本。因此,對(duì)智能化GPRS DTU的研究具有廣泛的意義和良好的商業(yè)前景。 本文主要是設(shè)計(jì)并實(shí)現(xiàn)智能化GPRS DTU的應(yīng)用平臺(tái),對(duì)關(guān)鍵技術(shù)進(jìn)行了深入研究。首先從理論的層次介紹了嵌入式系統(tǒng)的基本概念和設(shè)計(jì)流程,在理論研究和項(xiàng)目實(shí)踐的基礎(chǔ)上,總結(jié)了抓住本質(zhì)、分層整合、協(xié)同分工、情景分析等學(xué)習(xí)方法;介紹GPRS DTU硬件平臺(tái)的組成,以ATMEL公司的AT91RM9200為核心控制單元,以Telit的GM862作為GPRS功能模塊,以實(shí)現(xiàn)工業(yè)級(jí)指標(biāo)要求;總結(jié)出Linux下ELF文件轉(zhuǎn)換為binary文件的方法,然后重點(diǎn)解決了U-boot應(yīng)用于AT91RM9200重映射機(jī)制的修正,設(shè)計(jì)出面向智能化GPRS DTU的嵌入式混合文件系統(tǒng)(Cramfs+JFFS2+Initramfs),針對(duì)該文件系統(tǒng)對(duì)Linux-2.6.20進(jìn)行了移植和裁剪;最后以串口/Ethernet數(shù)據(jù)網(wǎng)關(guān)的設(shè)計(jì)來(lái)說(shuō)明應(yīng)用開(kāi)發(fā)的基本模型。 本系統(tǒng)研發(fā)的關(guān)鍵技術(shù)均已獲得相應(yīng)的成果,對(duì)智能化GPRS DTU的發(fā)展給予了有力的技術(shù)支持。
上傳時(shí)間: 2013-04-24
上傳用戶(hù):mfhe2005
本書(shū)以嵌入式Linux系統(tǒng)開(kāi)發(fā)流程為主線(xiàn),剖析了嵌入式Linux系統(tǒng)構(gòu)建的各個(gè)環(huán)節(jié)。本書(shū)從嵌入式系統(tǒng)基礎(chǔ)知識(shí)和Linux編程技術(shù)講起,接下來(lái)說(shuō)明了嵌入式Linux交叉開(kāi)發(fā)環(huán)境的建立,然后分析了嵌入式Linux系統(tǒng)的引導(dǎo)程序、內(nèi)核和文件系統(tǒng)三大組成部分,最后介紹了嵌入式Linux系統(tǒng)集成和部署的方法。本書(shū)使用的嵌入式Linux系統(tǒng)軟件全部來(lái)源于開(kāi)源站點(diǎn),文中提供了具體的鏈接地址。本書(shū)主要以ARM平臺(tái)為例,對(duì)U-Boot和Linux內(nèi)核啟動(dòng)過(guò)程做了詳細(xì)分析,為學(xué)習(xí)嵌入式Linux系統(tǒng)開(kāi)發(fā)奠定基礎(chǔ)。本書(shū)從概念上闡述了嵌入式Linux系統(tǒng)開(kāi)發(fā)流程
上傳時(shí)間: 2013-04-24
上傳用戶(hù):Miyuki
嵌入式Linux是將普通Linux操作系統(tǒng)進(jìn)行剪裁、修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。由于兼有Linux和嵌入式系統(tǒng)的優(yōu)點(diǎn),以及ARMLinux因其開(kāi)放的資源特性,嵌入式Linux系統(tǒng)有著巨大的市場(chǎng)前景和商業(yè)機(jī)會(huì)。 在實(shí)際的應(yīng)用系統(tǒng)中,對(duì)操作系統(tǒng)的實(shí)時(shí)性能也有一定的要求。比如在通信系統(tǒng)中,如果能對(duì)操作系統(tǒng)的實(shí)時(shí)性能進(jìn)行優(yōu)化,提高系統(tǒng)的響應(yīng)速度,就可以用軟件實(shí)現(xiàn)通信協(xié)議,降低對(duì)硬件的要求,用單芯片實(shí)現(xiàn)通信系統(tǒng),從而降低產(chǎn)品成本。 本論文的研究主要是基于ARM920T硬件平臺(tái),該平臺(tái)主要面向高性能的用戶(hù)產(chǎn)品開(kāi)發(fā)。在此平臺(tái)基礎(chǔ)上,本文圍繞著Linux內(nèi)核向ARM平臺(tái)移植中幾個(gè)核心技術(shù)展開(kāi)討論:首先對(duì)嵌入式Linux系統(tǒng)體系結(jié)構(gòu)進(jìn)行了歸納,并詳細(xì)闡述了與系統(tǒng)移植相關(guān)的重要層。接著,給出了啟動(dòng)引導(dǎo)代碼Boot Loader和Linux內(nèi)核初始化部分移植到硬件平臺(tái)上的整個(gè)過(guò)程,解決了移植過(guò)程中所面臨的任務(wù)和難題。最后,在對(duì)Linux內(nèi)核驅(qū)動(dòng)模型深入掌握的基礎(chǔ)上,深入探討了QT/Embedded界面的移植。 本文最后討論了一些當(dāng)前嵌入式Linux實(shí)時(shí)優(yōu)化技術(shù)。分析了在成功移植ARM Linux內(nèi)核基礎(chǔ)上,優(yōu)化ARM Linux的中斷系統(tǒng),降低系統(tǒng)的中斷延時(shí)。
上傳時(shí)間: 2013-06-21
上傳用戶(hù):change0329
我國(guó)是世界上設(shè)施農(nóng)業(yè)面積最大的國(guó)家,設(shè)施面積占世界總面積的70-80%。目前國(guó)內(nèi)設(shè)施溫室應(yīng)用的主要環(huán)境參數(shù)采控系統(tǒng)大多為進(jìn)口產(chǎn)品,這些產(chǎn)品技術(shù)含量高,采控效果好,但相對(duì)價(jià)格較高,通常適用于現(xiàn)代化的大型或高檔連棟溫室。少數(shù)國(guó)產(chǎn)品牌無(wú)論技術(shù)水平還是采控效果均不甚理想,尤其缺少能夠適用于我國(guó)常見(jiàn)的中小型日光溫室的低成本智能采集控制裝置。本文基于國(guó)家高技術(shù)研究發(fā)展計(jì)劃(863計(jì)劃)課題“設(shè)施農(nóng)業(yè)精準(zhǔn)生產(chǎn)技術(shù)系統(tǒng)構(gòu)建與應(yīng)用”,對(duì)設(shè)施溫室環(huán)境和生物信息數(shù)據(jù)采集、傳輸、備份、調(diào)控問(wèn)題進(jìn)行了研究。 論文分析了目前國(guó)內(nèi)中小型日光溫室環(huán)境監(jiān)控需求,提出并實(shí)現(xiàn)了一套網(wǎng)絡(luò)型設(shè)施農(nóng)業(yè)日光溫室智能控制系統(tǒng)從硬件到軟件的完整方案。主要研究工作如下: (1) 開(kāi)發(fā)了面向常用環(huán)境信息傳感器和生物信息傳感器的數(shù)據(jù)采集模塊,該數(shù)據(jù)采集模塊具有可定制、可擴(kuò)展的特點(diǎn)。 (2) 開(kāi)發(fā)了基于CF卡的數(shù)據(jù)備份及存儲(chǔ)模塊,為實(shí)現(xiàn)現(xiàn)場(chǎng)數(shù)據(jù)的大容量存儲(chǔ)和本地化自主控制提供了基礎(chǔ)。 (3) 構(gòu)建了傳感器數(shù)據(jù)的局域傳輸網(wǎng)絡(luò)和以太網(wǎng)絡(luò)接口,滿(mǎn)足了節(jié)點(diǎn)環(huán)境參數(shù)及視頻信息寬帶傳輸與溫室集中監(jiān)控的需要。 (4) 開(kāi)發(fā)了面向中小型日光溫室的可擴(kuò)展核心設(shè)備管理模塊,實(shí)現(xiàn)了在決策服務(wù)器支持下的環(huán)境參數(shù)本地自主調(diào)控。 (5) 移植了嵌入式操作系統(tǒng)、開(kāi)發(fā)了設(shè)備驅(qū)動(dòng)程序,使用戶(hù)可以靈活方便地調(diào)用板載設(shè)備進(jìn)行系統(tǒng)的二次定制開(kāi)發(fā)。 (6) 對(duì)系統(tǒng)軟件、硬件進(jìn)行了模擬調(diào)試和現(xiàn)場(chǎng)實(shí)驗(yàn),驗(yàn)證了系統(tǒng)在設(shè)施溫室環(huán)境采控中的各項(xiàng)功能。 論文結(jié)構(gòu)如下:首先分析了課題的研究背景、意義、研究現(xiàn)狀和相應(yīng)關(guān)鍵技術(shù);然后在溫室控制的需求分析上提出了智能控制系統(tǒng)的方案;接著給出了智能PAC系統(tǒng)子/主節(jié)點(diǎn)的硬件設(shè)計(jì)及實(shí)現(xiàn),給出了基于U-BOOT與uClinux的智能PAC系統(tǒng)軟件設(shè)計(jì)和驅(qū)動(dòng)開(kāi)發(fā);其次設(shè)計(jì)了實(shí)驗(yàn)平臺(tái)對(duì)智能PAC系統(tǒng)進(jìn)行仿真調(diào)試和現(xiàn)場(chǎng)實(shí)驗(yàn)。論文最后展望了我國(guó)設(shè)施農(nóng)業(yè)溫室環(huán)境監(jiān)控的發(fā)展。 現(xiàn)場(chǎng)實(shí)驗(yàn)表明,該智能PAC系統(tǒng)解決了日光溫室環(huán)境和生物信息數(shù)據(jù)采集、傳輸、備份問(wèn)題,并且具有可定制化、可編程、運(yùn)行穩(wěn)定可靠的特點(diǎn),達(dá)到了預(yù)期的設(shè)計(jì)要求。
標(biāo)簽: ARM 設(shè)施農(nóng)業(yè) 網(wǎng)絡(luò) 可編程
上傳時(shí)間: 2013-04-24
上傳用戶(hù):qw12
半導(dǎo)體技術(shù)的迅猛發(fā)展使得微控制器集成度越來(lái)越高,計(jì)算速度越來(lái)越快,價(jià)格和功耗越來(lái)越低。近年來(lái)異軍突起的一些32位ARM微控制器工作主頻高達(dá)幾百兆,很好的解決了困擾工程師們的實(shí)時(shí)性問(wèn)題。 隨著計(jì)算機(jī)、通訊和控制技術(shù)的發(fā)展,工業(yè)控制系統(tǒng)正在朝著網(wǎng)絡(luò)化、分布化的方向發(fā)展?,F(xiàn)場(chǎng)總線(xiàn)既是一個(gè)開(kāi)放通信網(wǎng)絡(luò),又是一種全分布控制系統(tǒng)。現(xiàn)已廣泛應(yīng)用于多個(gè)工業(yè)領(lǐng)域。CAN總線(xiàn)即是現(xiàn)場(chǎng)總線(xiàn)的一種,它主要應(yīng)用于各種設(shè)備檢測(cè)及控制,被公認(rèn)為最有前途的現(xiàn)場(chǎng)總線(xiàn)之一。 本文基于ARM微控制器AT91RM9200,開(kāi)發(fā)了一套帶有CAN總線(xiàn)接口的海洋氣象要素觀測(cè)系統(tǒng)。該系統(tǒng)可以?huà)旖佣鄠€(gè)CAN總線(xiàn)傳感器節(jié)點(diǎn),同時(shí)還具有以太網(wǎng)、USB、RS232、RS422、RS485等多種通信端口,并且可靠性高、抗干擾能力強(qiáng)。CAN總線(xiàn)傳感器節(jié)點(diǎn),由傳感器、微處理器芯片(內(nèi)嵌CAN控制器)和CAN收發(fā)模塊組成,可以獨(dú)立完成某一項(xiàng)或多項(xiàng)氣象要素的數(shù)據(jù)采集,同時(shí)還能實(shí)現(xiàn)與CAN總線(xiàn)的數(shù)據(jù)交換。 論文首先介紹了海洋氣象要素觀測(cè)系統(tǒng)的總體設(shè)計(jì),接著介紹了傳感器節(jié)點(diǎn)的CAN總線(xiàn)實(shí)現(xiàn)方案,然后詳細(xì)闡述了以AT91RM9200為核心的開(kāi)發(fā)平臺(tái)的硬件組成及實(shí)現(xiàn),并以此硬件平臺(tái)為基礎(chǔ),詳細(xì)的論述了嵌入式Linux開(kāi)發(fā)流程以及移植到具體硬件平臺(tái)需要完成的工作,如U-BOOT的移植、Linux內(nèi)核的編譯與裁剪、文件系統(tǒng)的制作、驅(qū)動(dòng)程序的編寫(xiě)、以及應(yīng)用程序的開(kāi)發(fā)。
標(biāo)簽: ARM CAN 海洋氣象 測(cè)系統(tǒng)
上傳時(shí)間: 2013-05-20
上傳用戶(hù):fandeshun
船舶氣象儀是一套船載的自動(dòng)化海洋氣象觀測(cè)系統(tǒng),該系統(tǒng)廣泛的布置在各種船只上,可以獲得船只經(jīng)過(guò)的海域內(nèi)的風(fēng)、濕、溫、氣壓、降雨等氣象參數(shù)。通過(guò)對(duì)海洋氣象環(huán)境實(shí)時(shí)的掌握,能夠使船舶航行安全、省時(shí)、經(jīng)濟(jì),并使因?yàn)?zāi)害性天氣造成的損失減小到最低限度。通過(guò)對(duì)海洋氣象數(shù)據(jù)的存儲(chǔ)、統(tǒng)計(jì),對(duì)我國(guó)觀測(cè)海洋環(huán)境、研究海洋、開(kāi)發(fā)海洋、利用海洋都有著重要的意義。 現(xiàn)代測(cè)控系統(tǒng)除了具有高性能的數(shù)據(jù)采集、信號(hào)處理、I/O和通信接口以外,通常均需具備良好的人機(jī)接口、友好的用戶(hù)界面和強(qiáng)大的網(wǎng)絡(luò)功能等。ARM架構(gòu)的嵌入式處理器和嵌入式Linux操作系統(tǒng)由于其優(yōu)異的性能和很高的性?xún)r(jià)比,已經(jīng)被廣泛地應(yīng)用到各種電子產(chǎn)品的設(shè)計(jì)當(dāng)中,并受到愈來(lái)愈多的自動(dòng)化設(shè)備和智能儀表設(shè)計(jì)人員的青睞。 本課題主要研究基于ARM+Linux架構(gòu)的嵌入式船舶氣象儀的設(shè)計(jì)與開(kāi)發(fā)。系統(tǒng)硬件平臺(tái)選用ATMEL公司的AT91RM9200處理器,擴(kuò)展了64M SDRAM和8M NAND FLASH,同時(shí)擴(kuò)展了外圍通信設(shè)備接口包括通用串行口、CAN總線(xiàn)接口、網(wǎng)絡(luò)接口和人機(jī)交互接口等;并根據(jù)實(shí)際環(huán)境需要,進(jìn)行了傳感器的選型。 軟件平臺(tái)的設(shè)計(jì)主要涉及了U-Boot引導(dǎo)裝載程序的建立,同時(shí)根據(jù)開(kāi)發(fā)平臺(tái)的資源,配置和裁剪Linux的內(nèi)核,并編寫(xiě)、添加源代碼中沒(méi)有的驅(qū)動(dòng)程序,如AD、鍵盤(pán)、CAN總線(xiàn)控制器等,重新編譯內(nèi)核,下載到開(kāi)發(fā)平臺(tái)。并在此基礎(chǔ)上,進(jìn)行了應(yīng)用程序的編寫(xiě)。同時(shí)深入研究了嵌入式Linux下的圖形界面,將圖形界面系統(tǒng)MiniGUI移植到Linux系統(tǒng)中,設(shè)計(jì)了較完善、友好的圖形用戶(hù)界面,大大方便了用戶(hù)的操作。
標(biāo)簽: Linux ARM 嵌入式 儀的設(shè)計(jì)
上傳時(shí)間: 2013-06-12
上傳用戶(hù):天大地大
嵌入式系統(tǒng)發(fā)展到今天,應(yīng)用越來(lái)越復(fù)雜,功能越來(lái)越強(qiáng)大,這就使得我們?cè)谇度胧介_(kāi)發(fā)中必須加入對(duì)操作系統(tǒng)的支持,由此,產(chǎn)生了Bootloader的應(yīng)用。作為嵌入式系統(tǒng)中的啟動(dòng)模塊,Bootloader的作用就是引導(dǎo)和加載操作系統(tǒng)內(nèi)核鏡像。Bootloader的設(shè)計(jì)與移植工作已經(jīng)成為嵌入式系統(tǒng)開(kāi)發(fā)中的重要環(huán)節(jié)。 在實(shí)際的嵌入式系統(tǒng)開(kāi)發(fā)項(xiàng)目中,人們經(jīng)常選擇移植通用Bootloader,例如U-Boot到自己的目標(biāo)板。U-Boot雖然支持多種嵌入式操作系統(tǒng)和處理器架構(gòu),功能設(shè)置高度靈活,設(shè)備驅(qū)動(dòng)豐富,但U-Boot代碼組織結(jié)構(gòu)過(guò)于龐大,啟動(dòng)流程機(jī)理和文件間的依賴(lài)關(guān)系復(fù)雜,這使得采用U-Boot進(jìn)行Bootloader的開(kāi)發(fā)往往會(huì)不得要領(lǐng);另一方面,嵌入式系統(tǒng)是資源受限的,為了更好的適應(yīng)市場(chǎng),嵌入式產(chǎn)品的開(kāi)發(fā)極其重視成本。以U-Boot-1.1.4來(lái)說(shuō),其源代碼大小就有38.4M,移植后生成的可執(zhí)行bin文件一般也要500K以上,這對(duì)于寶貴的Flash資源來(lái)說(shuō)無(wú)疑是種浪費(fèi)。 論文以ARM內(nèi)核處理器應(yīng)用為切入點(diǎn),設(shè)計(jì)了一種小型ARMBootloader-MicroBootloader。在理論上,通過(guò)對(duì)Bootloader的分析,總結(jié)了其主要功能、啟動(dòng)過(guò)程,提出了Bootloader設(shè)計(jì)的典型框架,并按照這一典型框架對(duì)MicroBootloader進(jìn)行了總體設(shè)計(jì)。在實(shí)現(xiàn)上,采用模塊化設(shè)計(jì)原則組織源文件,使得整個(gè)MicroBootloader組織結(jié)構(gòu)清晰簡(jiǎn)潔,便于維護(hù)與擴(kuò)展,方便針對(duì)不同硬件平臺(tái)的移植進(jìn)行修改。 論文的創(chuàng)新點(diǎn)在于做到了代碼量大小與功能的平衡。整個(gè)文件組織只有37個(gè)文件,代碼總計(jì)為208K,生成的可執(zhí)行bin文件僅35K。通過(guò)實(shí)驗(yàn)驗(yàn)證,MicroBootloader完全能夠完成Bootloader的基本功能,其擴(kuò)展功能也能實(shí)現(xiàn)下載操作系統(tǒng)鏡像,并讓其在目標(biāo)板上成功運(yùn)行,具有一定的現(xiàn)實(shí)意義和后續(xù)應(yīng)用開(kāi)發(fā)價(jià)值。
標(biāo)簽: Bootloader ARM 內(nèi)核
上傳時(shí)間: 2013-04-24
上傳用戶(hù):qweqweqwe
隨著國(guó)內(nèi)汽車(chē)工業(yè)的發(fā)展,國(guó)內(nèi)的車(chē)輛導(dǎo)航系統(tǒng)的市場(chǎng)需求也越來(lái)越大。目前國(guó)內(nèi)推出的一些車(chē)載導(dǎo)航定位系統(tǒng)還沒(méi)有在車(chē)載系統(tǒng)中得到廣泛的應(yīng)用,還須在改進(jìn)技術(shù)、提高精度的同時(shí)降低開(kāi)發(fā)成本。 車(chē)載導(dǎo)航終端結(jié)合了導(dǎo)航定位技術(shù)、地理信息系統(tǒng)(GIS)、通訊技術(shù)以及嵌入式計(jì)算機(jī)技術(shù),為用戶(hù)提供導(dǎo)航定位、地理信息等服務(wù)。車(chē)載導(dǎo)航終端由GPS定位系統(tǒng)、電子地圖、嵌入式系統(tǒng)組成。導(dǎo)航終端接收GPS所傳送的衛(wèi)星信號(hào),得到車(chē)輛的即時(shí)位置,通過(guò)GPS信號(hào)處理系統(tǒng)傳送給主機(jī),再配合嵌入式系統(tǒng)上的空間數(shù)據(jù)庫(kù),將車(chē)輛經(jīng)過(guò)的軌跡顯示在顯示屏上。 本論文首先討論了車(chē)載導(dǎo)航系統(tǒng)的原理和硬件結(jié)構(gòu),然后分析設(shè)計(jì)了軟件系統(tǒng)的工作流程及實(shí)現(xiàn)方案;介紹了Boot Loader和Linux內(nèi)核的定制、移植;重點(diǎn)介紹了在ARM處理器和Linux操作系統(tǒng)實(shí)現(xiàn)車(chē)載導(dǎo)航終端各功能模塊的詳細(xì)過(guò)程,以及地圖匹配和路徑規(guī)劃算法及實(shí)現(xiàn)。 為了縮短開(kāi)發(fā)周期、降低開(kāi)發(fā)成本,本設(shè)計(jì)采用了基于開(kāi)源軟件二次開(kāi)發(fā)的方式。
標(biāo)簽: ARM_LINUX 開(kāi)源軟件 車(chē)載導(dǎo)航
上傳時(shí)間: 2013-06-01
上傳用戶(hù):xmsmh
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1