亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ARM和固態(tài)硬盤的微型投影嵌入式平臺(tái)設(shè)計(jì)

        2012-07-06 02:02:38王宗超馬建設(shè)王偉能
        關(guān)鍵詞:內(nèi)核固態(tài)硬盤

        王宗超,馬建設(shè),周 倩,王偉能,趙 詣

        (清華大學(xué)光盤國(guó)家工程研究中心深圳分中心,深圳 518055)

        微型投影機(jī)是一種便于攜帶的手持投影或口袋式投影。微型投影具有尺寸小、質(zhì)量小、投影屏幕大等優(yōu)點(diǎn),便于外出商務(wù)展示、教學(xué)、醫(yī)療成像顯示等。普通微型投影機(jī)控制系統(tǒng)簡(jiǎn)單,只具有基本的顯示和外接接口功能,外出使用時(shí)其功能相對(duì)不足。該設(shè)計(jì)實(shí)現(xiàn)的是微型投影系統(tǒng)的嵌入式控制平臺(tái)。該平臺(tái)基于高性能的ARM11主控芯片,搭載WinCE 6.0嵌入式操作系統(tǒng),不僅實(shí)現(xiàn)了對(duì)常用(如USB、HDMI等)接口的擴(kuò)展,還配置了大容量固態(tài)硬盤SSD(solid state disk),具有Wi-Fi模塊,能實(shí)現(xiàn)高清播放等功能。

        1 微型投影系統(tǒng)設(shè)計(jì)方案

        如圖1所示,微型投影系統(tǒng)主要由嵌入式控制平臺(tái)、光機(jī)驅(qū)動(dòng)與微型投影光機(jī)3部分組成。該嵌入式控制平臺(tái)通過(guò)RGB888接口與微型投影光機(jī)驅(qū)動(dòng)相連,大多數(shù)微型投影驅(qū)動(dòng)均支持該接口,因此控制平臺(tái)方案有很好的通用性。控制平臺(tái)主要包括ARM11主控芯片、固態(tài)硬盤、各種接口模塊、電源和時(shí)鐘等,控制平臺(tái)通過(guò)光機(jī)驅(qū)動(dòng)和微型投影光機(jī)相聯(lián)[1]。軟件系統(tǒng)采用WinCE 6.0操作系統(tǒng)。WinCE 6.0具有良好的集成開(kāi)發(fā)環(huán)境,可以提供適合本方案的良好的用戶界面,并且在該操作系統(tǒng)上應(yīng)用程序編程效率較高。

        圖1 微型投影嵌入式控制平臺(tái)總體方案

        2 硬件設(shè)計(jì)

        在該方案中,系統(tǒng)主控芯片設(shè)計(jì)方案如圖2所示[2],具體配置為:

        1)核心處理器。主控芯片是基于ARM11內(nèi)核由Telechips公司生產(chǎn)的高性能、低功耗、應(yīng)用于數(shù)字媒體領(lǐng)域的 TCC8900芯片,其核心采用ARM1176JZF-S處理器,可搭載嵌入式操作系統(tǒng)(本硬件平臺(tái)可搭載WinCE、Linux或Android),主頻可達(dá)800 MHz。該主控芯片視頻解碼通過(guò)專門的硬件模塊來(lái)完成,提供1080P高清硬件解碼。TCC8900的通用 GPIO 口分為 A、B、C、D、E、F六組,各部分接口與主控芯片間的連接如圖2所示[3]。

        2)存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備主要使用了SDRAM、FLASH。本方案中使用256MB的 DDR2作為SDRAM,嵌入式操作系統(tǒng)需要加載到SDRAM后才能正常運(yùn)行。FLASH是1GB的NAND FLASH,用來(lái)存放BootLoader啟動(dòng)程序和操作系統(tǒng)。

        圖2 控制平臺(tái)主控芯片設(shè)計(jì)方案

        3)人機(jī)交互模塊。顯示輸出設(shè)備是微型投影光機(jī),通過(guò)RGB888總線與微型投影的光機(jī)驅(qū)動(dòng)傳輸信號(hào)。輸入設(shè)備采用USB外接鼠標(biāo),另外嵌入式操作系統(tǒng)提供軟鍵盤或者USB外接鍵盤。

        4)固態(tài)硬盤SSD模塊。SSD由于具有高速、容量大、功耗低、體積小、抗震性好等優(yōu)點(diǎn),正好適應(yīng)了微型投影便攜式的使用特點(diǎn),能作為微型投影系統(tǒng)良好的存儲(chǔ)設(shè)備。固態(tài)硬盤原理如圖3所示,主要由主控系統(tǒng)、高速緩存、閃存存儲(chǔ)陣列和接口系統(tǒng)組成。主控系統(tǒng)是系統(tǒng)核心部分,主要功能是接收外部系統(tǒng)發(fā)送的讀、寫請(qǐng)求,控制閃存陣列完成相應(yīng)的讀、寫、擦等操作,實(shí)現(xiàn)數(shù)據(jù)存取。閃存芯片組成數(shù)據(jù)儲(chǔ)存系統(tǒng),多個(gè)閃存芯片組成多通道閃存陣列,各通道經(jīng)各自獨(dú)立的閃存控制器與SSD主控系統(tǒng)相連。SSD高速緩存的主要作用是數(shù)據(jù)暫存,用于存儲(chǔ)閃存陣列中經(jīng)常使用的數(shù)據(jù)鏡像,以提高系統(tǒng)的訪問(wèn)速度。接口系統(tǒng)實(shí)現(xiàn)SSD與主控芯片ARM之間的數(shù)據(jù)傳輸,本方案采用SATA2.0接口系統(tǒng)。固態(tài)硬盤可提供64G或128G等不同大小的存儲(chǔ)空間,將大大擴(kuò)展投影系統(tǒng)的存儲(chǔ)空間。投影系統(tǒng)不僅能進(jìn)行圖文展示,還能播放存儲(chǔ)在固態(tài)硬盤內(nèi)的高清視頻。

        5)其他模塊。音頻模塊采用IIS總線實(shí)現(xiàn)處理器與音頻數(shù)字信號(hào)編譯碼器之間的數(shù)據(jù)傳輸;HDMI模塊用于高清視頻的輸入和輸出;SD卡模塊外接TF/SD卡;內(nèi)置了Wi-Fi模塊;USB模塊有USB Host和 USB OTG兩個(gè)接口;調(diào)試模塊中,JTAG用來(lái)下載 BootLoader和在線調(diào)試程序,RS232接口用來(lái)輸出打印信息。

        圖3 固態(tài)硬盤模塊原理框圖

        3 軟件開(kāi)發(fā)設(shè)計(jì)

        為了加快開(kāi)發(fā)進(jìn)度,獲得ARM芯片廠商的技術(shù)支持,本方案選擇WinCE 6.0操作系統(tǒng),也可在硬件平臺(tái)上進(jìn)一步進(jìn)行Linux或Android操作系統(tǒng)的開(kāi)發(fā)。軟件部分的開(kāi)發(fā)主要包括WinCE最小內(nèi)核系統(tǒng)的實(shí)現(xiàn)、驅(qū)動(dòng)開(kāi)發(fā)、應(yīng)用程序開(kāi)發(fā)。

        嵌入式操作系統(tǒng)開(kāi)發(fā)需要硬件廠商提供對(duì)應(yīng)的BSP(board surppot package),即板級(jí)支持包。BSP由啟動(dòng)程序(Boot loader)、OEM適配層程序(OAL)及驅(qū)動(dòng)程序和配置文件組成。Windows CE 6.0開(kāi)發(fā)平臺(tái)上進(jìn)行開(kāi)發(fā)的主要工具是Platform Builder。Platform Builder是微軟公司提供給開(kāi)發(fā)人員進(jìn)行基于Windows CE平臺(tái)下嵌入式操作系統(tǒng)定制的集成開(kāi)發(fā)環(huán)境,它提供了所有進(jìn)行設(shè)計(jì)、創(chuàng)建、編譯、測(cè)試和調(diào)試Windows CE操作系統(tǒng)平臺(tái)的工具。應(yīng)用 Platform Builder,根據(jù)特定 BSP,可以生成針對(duì)不同開(kāi)發(fā)板(SDB)的特定的操作系統(tǒng)鏡像?;赪indows CE的嵌入式系統(tǒng)可分為4個(gè)層次,從底層到上層分別是硬件層、OEM層、操作系統(tǒng)層和應(yīng)用程序?qū)?。軟件開(kāi)發(fā)主要包括最小內(nèi)核系統(tǒng)開(kāi)發(fā)、驅(qū)動(dòng)開(kāi)發(fā)、應(yīng)用程序開(kāi)發(fā)3部分。

        1)最小內(nèi)核系統(tǒng)的實(shí)現(xiàn)。將BSP開(kāi)發(fā)包導(dǎo)入搭建好的WinCE6.0 Platform Builder中,運(yùn)行程序生成最小內(nèi)核系統(tǒng),將生成的映像文件燒錄到開(kāi)發(fā)板。當(dāng)系統(tǒng)上電或是復(fù)位時(shí),Boot Loader啟動(dòng)加載程序,用于引導(dǎo)Windows CE操作系統(tǒng)內(nèi)核加載到目標(biāo)硬件系統(tǒng)的內(nèi)存,并開(kāi)始跳轉(zhuǎn)到操作系統(tǒng)的入口地址。根據(jù)實(shí)際情況,該部分需要修改分辨率參數(shù)、虛擬內(nèi)存空間地址等[4]。

        2)驅(qū)動(dòng)開(kāi)發(fā)。在最小內(nèi)核系統(tǒng)運(yùn)行正常后,分別進(jìn)行音頻、USB、HDMI、SD卡、固態(tài)硬盤等模塊驅(qū)動(dòng)開(kāi)發(fā),開(kāi)發(fā)者可以在WinCE操作系統(tǒng)中定制常用模塊的驅(qū)動(dòng)[5-6]。硬件設(shè)備制造商一般會(huì)為設(shè)備提供驅(qū)動(dòng)軟件支持。如果有專門針對(duì)WinCE6.0系統(tǒng)編寫的設(shè)備驅(qū)動(dòng)程序,將其加入到操作系統(tǒng)中就可以使用;如果沒(méi)有,則應(yīng)根據(jù)廠商提供的驅(qū)動(dòng)程序開(kāi)發(fā)包編寫。通常需要對(duì)驅(qū)動(dòng)部分的硬件接口進(jìn)行測(cè)試,若接口地址發(fā)生變化,則需要對(duì)軟件的相應(yīng)部分進(jìn)行修改。在各部分驅(qū)動(dòng)調(diào)試均正常的情況下,將所有驅(qū)動(dòng)程序共同定制,集成測(cè)試。

        3)應(yīng)用程序開(kāi)發(fā)。在Platform Builder中生成SDK(software development kit),安裝 SDK,編寫應(yīng)用程序,編譯生成.exe文件,將應(yīng)用程序同步至設(shè)備。應(yīng)用程序開(kāi)發(fā)主要進(jìn)行用戶界面(UI)、音視頻播放軟件、辦公軟件以及其他應(yīng)用程序(如圖像畸變的軟件校正程序)的開(kāi)發(fā)等。該平臺(tái)也支持同一操作系統(tǒng)下的應(yīng)用程序的下載和安裝使用,這也大大擴(kuò)展了微型投影系統(tǒng)功能的實(shí)用性。

        4 實(shí)現(xiàn)過(guò)程和實(shí)驗(yàn)結(jié)果

        在Telechips芯片公司提供芯片資料的基礎(chǔ)上,設(shè)計(jì)電路原理圖,繪制PCB和制版,對(duì)電路板進(jìn)行調(diào)試,完成硬件平臺(tái)的搭建。在硬件平臺(tái)搭建完成的情況下,進(jìn)行操作系統(tǒng)軟件開(kāi)發(fā)。首先實(shí)現(xiàn)Win CE 6.0最小內(nèi)核系統(tǒng)的順利運(yùn)行,然后進(jìn)行主要模塊的驅(qū)動(dòng)開(kāi)發(fā)工作,在驅(qū)動(dòng)開(kāi)發(fā)完成之后,進(jìn)行用戶界面和其他應(yīng)用程序的開(kāi)發(fā)。最終在硬件平臺(tái)和軟件開(kāi)發(fā)實(shí)現(xiàn)之后,根據(jù)微型投影系統(tǒng)配置參數(shù)(表1所示)。嵌入式平臺(tái)最高可以支持1080P高清等多種規(guī)格的視頻,實(shí)現(xiàn)了顯示面板最佳分辨率800×600下的視頻播放。微型投影系統(tǒng)具有Wi-Fi無(wú)線上網(wǎng)功能,支持HDMI、USB、SD卡等主要的接口方式,能外接鼠標(biāo)和鍵盤,配置64G大容量固態(tài)硬盤,容量和數(shù)據(jù)傳輸速度均有明顯優(yōu)勢(shì),優(yōu)化了用戶界面,并自帶office、PDF等辦公軟件。在該嵌入式平臺(tái)上可以進(jìn)一步進(jìn)行游戲、移動(dòng)互聯(lián)網(wǎng)服務(wù)程序等應(yīng)用軟件的開(kāi)發(fā),進(jìn)一步拓展微型投影的具體應(yīng)用領(lǐng)域。產(chǎn)品樣機(jī)如圖4所示。產(chǎn)品開(kāi)發(fā)完成后進(jìn)行了實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果如圖5所示,實(shí)驗(yàn)達(dá)到了預(yù)期的設(shè)計(jì)目的。

        表1 微型投影系統(tǒng)配置參數(shù)

        圖4 產(chǎn)品樣機(jī)

        圖5 實(shí)驗(yàn)結(jié)果

        5 結(jié)束語(yǔ)

        基于ARM11芯片的強(qiáng)大功能和存儲(chǔ)空間、數(shù)據(jù)傳輸速度均有明顯優(yōu)勢(shì)的固態(tài)硬盤,外加WinCE 6.0操作系統(tǒng)豐富的軟件接口,該微型投影的通用嵌入式控制平臺(tái)設(shè)計(jì)方案具有架構(gòu)合理、功能齊全、接口豐富、可裁剪性強(qiáng)的特點(diǎn),使微型投影具有掌上電腦的主要功能,大大擴(kuò)展了微型投影的使用功能和應(yīng)用領(lǐng)域,有助于推動(dòng)微型投影的商業(yè)化。

        [1]趙星,方志良,崔繼承.微型投影機(jī)光學(xué)引擎的研究[J].光學(xué)學(xué)報(bào),2007,27(5):913-918.

        [2]賈振波.基于ARM的車載GPS系統(tǒng)的研究[D].北京:中國(guó)農(nóng)業(yè)大學(xué),2007.

        [3]Telechips.TCC8900_FULL_SPEC_V1.03[S].Telechips,2009.

        [4]李大為.Windows CE工程實(shí)踐完全解析[M].北京:中國(guó)電力出版社,2008.

        [5]羅健飛,吳仲城,沈春山.基于ARM和WinCE下的設(shè)備接口驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)化與儀表,2009,24(3):1-3.

        [6]Microsoft.Microsoft Windows CE Device Driver Kit[M].北京:北京希望電子出版社,2006.

        猜你喜歡
        內(nèi)核固態(tài)硬盤
        萬(wàn)物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
        強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
        固態(tài)Marx發(fā)生器均流技術(shù)研究
        Sn摻雜石榴石型Li7La3Zr2O12固態(tài)電解質(zhì)的制備
        透明陶瓷在固態(tài)照明中的應(yīng)用進(jìn)展
        HiFi級(jí)4K硬盤播放機(jī) 億格瑞A15
        Egreat(億格瑞)A10二代 4K硬盤播放機(jī)
        基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計(jì)
        Linux內(nèi)核mmap保護(hù)機(jī)制研究
        我區(qū)電視臺(tái)對(duì)硬盤播出系統(tǒng)的應(yīng)用
        亚洲日本VA午夜在线电影| 免费无码一区二区三区a片百度| 99久久免费只有精品国产| av一区二区三区人妻少妇| 国产自产精品露脸刺激91在线| 亚洲综合久久1区2区3区| 午夜麻豆视频在线观看| 日韩亚洲精品国产第二页| 国产放荡对白视频在线观看| 性高朝久久久久久久| 久久露脸国产精品WWW| 精品午夜中文字幕熟女| 国产一区二区三区在线观看第八页| 亚洲av首页在线| 老熟妻内射精品一区| 中出高潮了中文字幕| 亚洲国产人成自精在线尤物| av网站在线观看大全| 久久天天躁狠狠躁夜夜躁2014| 236宅宅理论片免费| AV熟妇导航网| 精品日韩在线观看视频| 日韩精品无码一区二区三区| 亚洲女初尝黑人巨高清| 小12箩利洗澡无码视频网站| 亚洲永久无码7777kkk| 男女好痛好深好爽视频一区| 国产精品一区二区黄色片| 一区二区三区国产高清视频| 精品视频无码一区二区三区| 老少交欧美另类| 在线视频一区二区亚洲| 日本一区二区三区高清视| 欧美成人国产精品高潮| 亚洲男人的天堂在线播放| 亚洲AV日韩Av无码久久| 亚洲av无一区二区三区综合| 18禁止看的免费污网站| 日韩插啊免费视频在线观看| 无码熟妇人妻AV不卡| 中文日本强暴人妻另类视频|