嵌入式系統(tǒng)智能手機(jī)_第1頁
嵌入式系統(tǒng)智能手機(jī)_第2頁
嵌入式系統(tǒng)智能手機(jī)_第3頁
嵌入式系統(tǒng)智能手機(jī)_第4頁
嵌入式系統(tǒng)智能手機(jī)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

嵌入式系統(tǒng)智能(PDA)設(shè)計方案一、前言隨著手持通信設(shè)備市場的快速開展,的功能逐漸增多?,F(xiàn)在已經(jīng)不只是用于語音通信的手持設(shè)備,而成為集成了短信、彩信、上網(wǎng)以及移動辦公等附加功能的嵌入式通信平臺。集成了這些功能的被稱為智能。近年,嵌入式處理器的運行速度和功能都有了很大的提高,使得許多以前只能在PC上實現(xiàn)的應(yīng)用,現(xiàn)在都可以在手持設(shè)備上實現(xiàn)。目前,市面上的智能主要采用Microsoft公司的PocketPC、PalmOS等商用操作系統(tǒng),但這些操作系統(tǒng)開放的程序不夠高,限制了許多第三方應(yīng)用軟件的移植。為使智能能夠為第三方應(yīng)用軟件提供一個更為開放的嵌入式平臺,本人對智能系統(tǒng)做了比擬深入的研究,提出一種以Linux作為嵌入式操作系統(tǒng)、Motorola的MX1作為微處理器、以Wavecom的Q2403A作為射頻模塊的智能系統(tǒng)的設(shè)計與實現(xiàn)。二、智能(PDA)簡介PDA是PersonalDigitalAssistant的縮寫,字面意思是“個人數(shù)字助理〞。這種手持設(shè)備集中了計算,,,和網(wǎng)絡(luò)等多種功能。它不僅可用來管理個人信息〔如通訊錄,方案等〕,更重要的是可以上網(wǎng)瀏覽,收發(fā)Email,可以發(fā),甚至還可以當(dāng)作來用。尤為重要的是,這些功能都可以通過無線方式實現(xiàn)。當(dāng)然,并不是任何PDA都具備以上所有功能;即使具備,也可能由于缺乏相應(yīng)的效勞而不能實現(xiàn)。但可以預(yù)見,PDA開展的趨勢和潮流就是計算、通信、網(wǎng)絡(luò)、存儲、娛樂、電子商務(wù)等多功能的融合。

PDA一般都不配備鍵盤,而用手寫輸入或語音輸入。PDA所使用操作系統(tǒng)主要有PalmOS,WindowsCE和EPOC。三、個人PDA需求分析作為3C融合到一個終端典范的智能,除了實現(xiàn)通訊功能外,還可以實現(xiàn)很多計算機(jī)和消費電子產(chǎn)品的功能,而且體積小,具有便攜性和多功能性的雙重優(yōu)勢,通過安裝應(yīng)用軟件后,能隨時隨地的滿足不同消費者的差異化需求,因而具有其他產(chǎn)品不可替代的獨特優(yōu)勢。IC技術(shù)的進(jìn)步為智能的研發(fā)實現(xiàn)提供了可能,為了縮短產(chǎn)品設(shè)計周期而存在先進(jìn)SOC設(shè)計理念,65nm乃至更窄線寬制程技術(shù),BGA、CSP、MCP和SI先進(jìn)封裝技術(shù)和理念都為智能的技術(shù)進(jìn)步、功能實現(xiàn)和性能提升提供了強(qiáng)有利的支撐。3G即將啟動,帶寬的顯著提升,為智能的許多新功能流暢實現(xiàn)、性能提升提供了強(qiáng)有力的保證。如擁有DMB〔數(shù)字多媒體播送〕功能的智能在2G和2.5G上很難實施,即使實施,效果也會差很多,畫面清晰度、播放流暢性都令人質(zhì)疑,而這一切在3G網(wǎng)上都不是問題。智能正面臨著前所未有的開展時機(jī)和便利,隨著消費者認(rèn)知程度的提高和使用習(xí)慣的養(yǎng)成,智能在整個市場銷售份額將顯著提升,未來5年內(nèi),將會從目前的6%左右提升到20%以上,伴隨而來的將是智能產(chǎn)業(yè)鏈各個環(huán)節(jié)的巨大商業(yè)時機(jī)。四、智能(PDA)系統(tǒng)的硬件設(shè)計主要參數(shù):

CPU:ARM920T200MHz(MotorolaMC9328MXL);顯示:AU3.5"ReflectiveTFTLCDwithLEDfrontlight65,536色;

ROM:32MBFlash;

RAM:64MBSDRAM;音效:內(nèi)置單聲道麥克風(fēng)、內(nèi)置單聲道揚聲器、立體聲耳機(jī)插口;觸屏:電阻式觸摸屏;

SD/MMC:1個SD卡插槽,MMCVer3,1.0標(biāo)準(zhǔn)SDMC;

USB:USB2.0主,從口;紅外:IrDA,115Kpbs;串口:RS-232口;

LED:紅(在充電指示)、綠(軟件運行或電池故障指示)電源管理:Fullfeatured-SipportsRun,IdleandSleepmodes復(fù)位:設(shè)置復(fù)位開關(guān);電池:3.7V鋰離子電池物理尺寸:主板尺寸為65x53x5.5mm電源適配器:5V直流;外部連接器:Possibleintegration、CF卡、Sensor、Bluetooth、SIMCard、其他智能系統(tǒng)的硬件設(shè)計如圖1所示。該設(shè)計采用Motora公司的MX1〔MC9328〕高性能的32位微處理器、Wavecom公司的Q2403A無線收發(fā)模塊等實現(xiàn)智能的GSM通話、GPRS上網(wǎng)及其它PDA應(yīng)用等功能。1微處理器MC928MX1〔以下簡稱MX1〕是摩托羅拉公司基于ARM核心的第一款MCU,主要面向高端嵌入式應(yīng)用。內(nèi)部采用ARM920T內(nèi)核,并集成了SDRAM/Flash、觸摸式LCD、USB、藍(lán)牙〔bluetooth〕、多媒體閃存卡〔MMC〕、CMOS攝像頭等控制器。關(guān)于MX1的詳細(xì)資料,感興趣的讀者可以參考://motorola/semiconductors/。作為應(yīng)用開發(fā)的最小系統(tǒng)必須包括RAM〔程序運行空間〕、Flash〔存放目標(biāo)代碼〕和串行接口〔用于調(diào)試和下載程序〕。MX1提供了6個片選端〔CS0~CS5〕,內(nèi)置了SDRAM控制器,數(shù)據(jù)寬度32位。在本系統(tǒng)中采用了2片8M×16位的SDRAM和2片4M×16位的同步Flash存儲器,分別接入數(shù)據(jù)線的低16位和高16位。2存儲器系統(tǒng)存儲器的物理實質(zhì)是一組或多組具備數(shù)據(jù)輸入輸出和數(shù)據(jù)存儲功能的集成電路,用于充當(dāng)設(shè)備緩存或保存固定的程序及數(shù)據(jù)。存儲器按存儲信息的功能可分為只讀存儲器ROM〔ReadOnlyMemory〕和隨機(jī)存儲器RAM〔RandomAccessMemory〕。嵌入式系統(tǒng)中的固態(tài)存儲一般不用E2PROM,而用Flash存儲器。下列圖為存儲器系統(tǒng)的組成:下列圖為Flash存儲器局部的原理圖:SD存儲卡電路:3.電源、時鐘和復(fù)位電路1.電源電源局部為整個系統(tǒng)提供電力。電源局部的關(guān)鍵問題是低功耗的設(shè)計問題,低功耗的措施一般有:降低電壓、降低時鐘頻率、選擇低功耗器件等等。本系統(tǒng)電源的提供有電池供電和市電供電兩種。電池供電功耗低、供電穩(wěn)定、扛干擾能力好,但峰值性能不好。市電供電要有相應(yīng)的AC-DC的適配器,并在系統(tǒng)上配置相應(yīng)的線性穩(wěn)壓器進(jìn)行DC-DC轉(zhuǎn)換。下列圖為系統(tǒng)電源電路局部原理圖:2.時鐘時鐘信號的產(chǎn)生常用的有RC時鐘、晶體振蕩時鐘、鎖相環(huán)倍頻時鐘等。該系統(tǒng)中選擇OM[3:2]均接地的方式,即采用外部振蕩器提供系統(tǒng)時鐘。外部振蕩器由12MHz晶振和2個15pF的微調(diào)電容組成。2.時鐘時鐘信號的產(chǎn)生常用的有RC時鐘、晶體振蕩時鐘、鎖相環(huán)倍頻時鐘等。該系統(tǒng)中選擇OM[3:2]均接地的方式,即采用外部振蕩器提供系統(tǒng)時鐘。外部振蕩器由12MHz晶振和2個15pF的微調(diào)電容組成。下列圖為時鐘電路局部原理圖:3.復(fù)位復(fù)位電路的設(shè)計常用的有RC復(fù)位、專用電路復(fù)位、軟件復(fù)位等。下列圖為復(fù)位電路局部原理圖:系統(tǒng)初始化時對時鐘的操作:系統(tǒng)的初始化程序代碼,應(yīng)對系統(tǒng)硬件進(jìn)行初始化檢測電源局部,應(yīng)根據(jù)實際系統(tǒng)的需求設(shè)置掉電模式和關(guān)閉喚醒的代碼時鐘局部要根據(jù)需求設(shè)置鎖相環(huán),參考代碼如下:……ldrr0,=LOCKTIMEldrr1,=0xffffffstrr1,[r0]ldrr0,=MPLLCONldrr1,=((M_MDIV<<12)+(M_PDIV<<4)+M_SDIV);Fin=12MHz,Fout=50MHzstrr1,[r0]

……4.LCD模塊LCD(LiquidCrystalDisplay)顯示器即常說的液晶顯示器,具有耗電省、體積小等特點,被廣泛應(yīng)用于嵌入式系統(tǒng)中。常見的LCD有TN(TwistNematic)、STN、TFT(TinFilmTransistor)等。LCD的主要參數(shù)有分辨率、背光、接口、色彩、刷新率等。LCD控制器功能模塊圖:接到LCD的線都經(jīng)過了74LVC16245進(jìn)行驅(qū)動:LCD控制器硬件連接:5.以太網(wǎng)接口芯片以太網(wǎng)是由Xeros公司開發(fā)的一種基帶局域網(wǎng)技術(shù),最初使用同軸電纜作為網(wǎng)絡(luò)媒體,采用載波多路訪問和碰撞檢測〔CSMA/CD〕機(jī)制,數(shù)據(jù)傳輸速率到達(dá)10Mbps。雖然以太網(wǎng)是由Xeros公司早在20世紀(jì)70年代最先研制成功的,但是如今以太網(wǎng)一詞更多的被用來指各種采用CSMA/CD技術(shù)的局域網(wǎng)。以太網(wǎng)被設(shè)計用來滿足非持續(xù)性網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)男枰?,IEEE802.3標(biāo)準(zhǔn)那么是基于最初的以太網(wǎng)技術(shù)于1980年制定。以太網(wǎng)版本2.0由DigitalEquipmentCorporation、Intel、和Xeros三家公司聯(lián)合開發(fā),與IEEE802.3標(biāo)準(zhǔn)相互兼容。在Internet網(wǎng)絡(luò)中,以太網(wǎng)可以算是應(yīng)用最廣泛的數(shù)據(jù)鏈路層協(xié)議了?,F(xiàn)在的操作系統(tǒng)均能夠同時支持這種類型的協(xié)議格式。從硬件的角度看,以太網(wǎng)接口電路主要由MAC控制器和物理層接口〔PhysicalLayer,PHY〕兩大局部構(gòu)成,目前常見的以太網(wǎng)接口芯片,如RTL8019、RTL8029、RTL8139、CS8900、DM9000等,其內(nèi)部結(jié)構(gòu)也主要包含這兩局部。本系統(tǒng)采用CS8900芯片?;贑S8900A的以太網(wǎng)接口設(shè)計:RJ45接口信號定義,以及網(wǎng)線連接頭信號安排以太網(wǎng)10/100Base-T接口:

1TX+TranceiveData+(發(fā)信號+) 2TX-TranceiveData-(發(fā)信號-)

3RX+ReceiveData+(收信號+) 4n/cNotconnected(空腳)

5n/cNotconnected(空腳) 6RX-ReceiveData-(收信號-)

7n/cNotconnected(空腳) 8n/cNotconnected(空腳)嵌入式系統(tǒng)中的網(wǎng)絡(luò)協(xié)議:一般用戶的網(wǎng)絡(luò)應(yīng)用程序開發(fā)在應(yīng)用層完成,底層利用操作系統(tǒng)提供的現(xiàn)成的網(wǎng)絡(luò)協(xié)議棧。CS8900A的連接-CPU局部:6.USB總線接口niversalSerialBus通用串行總線〕是由Compaq、HP、Intel、Lucent〔朗訊〕、Microsoft、NEC和Philips七家公司聯(lián)合推出的新一代標(biāo)準(zhǔn)接口總線。該總線是一種連接外圍設(shè)備的機(jī)外總線,最多可連接127個設(shè)備,為微機(jī)系統(tǒng)擴(kuò)充和配置外部設(shè)備提供了方便。USB標(biāo)準(zhǔn)有多種版本,最早的版本是1994年11月推出的USB0.7版。1996年1月推出了標(biāo)準(zhǔn)版本USBl.0,目標(biāo)是為中低速的外圍設(shè)備提供雙向、低本錢的總線,數(shù)據(jù)傳輸率最高為12Mb/s。隨著微機(jī)系統(tǒng)及其外設(shè)性能和功能的增強(qiáng),需處理的數(shù)據(jù)量越來越大,2000年4月又推出了新的USB標(biāo)準(zhǔn)—USB2.0。在新版本中,增加了一種480Mb/s的數(shù)據(jù)傳輸率,以滿足日益復(fù)雜的高級外設(shè)與PC機(jī)之間的高性能連接需求。USB2.0是USB的自然升級,它在保存原有USB標(biāo)準(zhǔn)的根底上又提供了更高的帶寬,并且與現(xiàn)有的外設(shè)保持完全兼容。這里采用的是USB2.0接口。7.音頻輸出和麥克風(fēng)電路下列圖為音頻電路局部原理圖:下列圖為麥克風(fēng)電路局部原理圖:8.無線收發(fā)模塊本系統(tǒng)采用WAVECOM公司的專用無線收發(fā)模塊。它是雙頻GSM模塊〔EGSM900/1800MHz〕,其設(shè)計及開發(fā)符合ETSIGSMPhase2+標(biāo)準(zhǔn)。具有話音、GSM電路數(shù)據(jù)/、GPRS分組數(shù)據(jù)、短消息等功能。該模塊支持AT指令集,通過RS232與MX1通信。五、智能(PDA)系統(tǒng)的軟件設(shè)計系統(tǒng)分析和軟件設(shè)計是智能系統(tǒng)實現(xiàn)的難點之一,設(shè)計的優(yōu)劣關(guān)系到系統(tǒng)的穩(wěn)定性、擴(kuò)展性等。因為要兼顧到GSM語音控制與其它智能應(yīng)用之間的互相切換及關(guān)聯(lián)關(guān)系,智能軟件系統(tǒng)的設(shè)計就變得相對復(fù)雜。系統(tǒng)設(shè)計將軟件分為三層結(jié)構(gòu),如圖2所示。最下面一層為操作系統(tǒng)層,主要實現(xiàn)對Linux操作系統(tǒng)的移植,其中包括Bootloader引導(dǎo)程序、LCD等設(shè)備的驅(qū)動程序。中間層為效勞程序?qū)?,該層主要包括GUI效勞器以及GSM/GPRS控制效勞器。智能系統(tǒng)設(shè)計的關(guān)鍵在于各項功能應(yīng)用的實現(xiàn)。對智能軟件進(jìn)行分層設(shè)計,有利于各個功能有機(jī)地協(xié)調(diào)運轉(zhuǎn),同時也便于軟件的開發(fā)與調(diào)試。1.嵌入式Linux操作系統(tǒng)Linux最初是由LinuxTorvalds編寫及發(fā)布的源代碼公開、可免費使用的操作系統(tǒng)。后來,又通過Internet上成百上千的程序員的參加,使Linux成為一個幾乎支持所有主流32位CPU的操作系統(tǒng)。其特點主要有:內(nèi)核高效穩(wěn)定、公開源代碼、可移植性、可裁減、支持多任務(wù)等。本設(shè)計中采用的Linux內(nèi)核是ARM-Linux根底上,編寫符合硬件設(shè)計的引導(dǎo)程序及電源管理控制程序;并針對本系統(tǒng)的硬件設(shè)計,編寫了LCD、觸摸屏等硬件設(shè)計驅(qū)動程序。智能基于Linux操作系統(tǒng)工作時,首先初始化CPU;然后加載各個設(shè)備驅(qū)動程序,初始化存儲器及外圍設(shè)備;最后啟動各效勞程序,進(jìn)入待機(jī)狀態(tài)。2.效勞程序的設(shè)計智能系統(tǒng)中的效勞程序主要有GUIServer和GSM/GPRSServer,它們是上層應(yīng)用賴以實現(xiàn)的根底。GUIServer為使系統(tǒng)能夠很好地支持瀏覽器及MMS等界面復(fù)雜的應(yīng)用,具有良好的可擴(kuò)展性,本系統(tǒng)中的GUIServer設(shè)計采用了客戶機(jī)/效勞器模式,并以動態(tài)鏈接庫的形式對圖形設(shè)備接口進(jìn)行封裝,具體如圖3所示。效勞進(jìn)程與應(yīng)用進(jìn)程之間采用Linux提供的消息隊列進(jìn)行通信。效勞進(jìn)程保存系統(tǒng)GUI環(huán)境的描述信息,為應(yīng)用進(jìn)程提供注冊及一些計算任務(wù),如計算當(dāng)前剪切域內(nèi)容等。此外,還負(fù)責(zé)顯示桌面。應(yīng)用程序的啟動后,首先與效勞進(jìn)程建立連接并進(jìn)行交互,將自身的一些描述信息發(fā)送到效勞進(jìn)程。效勞進(jìn)程和應(yīng)用進(jìn)程通過調(diào)用動態(tài)庫實現(xiàn)根本窗口顯示功能。其中窗口樹與剪切域都定義在動態(tài)庫中,對于效勞進(jìn)程或應(yīng)用程序而言,它們是透明的,不需要進(jìn)行管理。因效勞進(jìn)程與客戶進(jìn)程分別運行在不同的進(jìn)程空間中,所以雖然在動態(tài)庫中定義了相同的數(shù)據(jù),但它們之間不會產(chǎn)生任何沖突。設(shè)計對動態(tài)庫中封裝的函數(shù)進(jìn)行了分層。其中直接針對Framebuffer進(jìn)行輸出的函數(shù)位于系統(tǒng)最低層,其上是設(shè)備上下文。因每次對一個窗口輸出的時都要首先建立設(shè)計上下文,所以設(shè)備上下文總可以引用窗體結(jié)構(gòu),自然也可以引用到窗口剪切域,在剪切域范圍內(nèi)才可以進(jìn)行輸出。圖形設(shè)備接口建立在設(shè)備上下文之上,主要包括點、線、面、文本等。如上文所述,輸出之前,首先建立設(shè)備上下文,即其輸出的目標(biāo)是設(shè)備上下文,而不是窗口。圖形設(shè)備接口的上層是應(yīng)用開發(fā)接口即API層,桌面進(jìn)程與客戶進(jìn)程都通過調(diào)用API函數(shù)實現(xiàn)系統(tǒng)功能。另外,系統(tǒng)建立了輸入的抽象層,屏蔽了不同輸入設(shè)備。GSM/GPRSServer多工通信效勞器軟件GSM/GPRSServer多工通信效勞器軟件是、短信及數(shù)據(jù)業(yè)務(wù)的守護(hù)進(jìn)程,負(fù)責(zé)響應(yīng)應(yīng)用程序轉(zhuǎn)發(fā)的用戶操作事件及從串口的獲得的無線通信模塊事件,是整個智能系統(tǒng)的核心。在這局部的工作中要實現(xiàn)多鏈路的數(shù)據(jù)通信、事件優(yōu)先級判別,并在執(zhí)行數(shù)據(jù)通信時,保證、短信的接入。具體程序設(shè)備結(jié)構(gòu)如下圖。3.機(jī)系統(tǒng)中的應(yīng)用程序設(shè)計有了中間層的效勞程序,上層應(yīng)用程序可以根據(jù)GUIServer及GSM/GPRSServer提供的接口進(jìn)行移植和開發(fā)。本設(shè)計中實現(xiàn)了控制程序、短信收發(fā)的管理及數(shù)據(jù)精力的應(yīng)用等。下面以控制程序為例,介紹智能應(yīng)用程序的設(shè)計與實現(xiàn)。本人將控制程序設(shè)計分為三個運行態(tài):PowerOnState(上電態(tài))、IdleState(空閑態(tài))、ExecutionState(執(zhí)行態(tài))。圖5表示了三個狀態(tài)之間的關(guān)系和進(jìn)入各個狀態(tài)的條件。控制程序在智能系統(tǒng)上電復(fù)位、GSM/GPRSServer啟動后,進(jìn)入Power-onState(上電態(tài))。在上電態(tài),程序首先進(jìn)行初始化工作,與GS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論