新聞中心

EEPW首頁 > 消費電子 > 設計應用 > 基于MC9328 MX1微處理智能手機系統(tǒng)設計

基于MC9328 MX1微處理智能手機系統(tǒng)設計

作者: 時間:2010-10-27 來源:網(wǎng)絡 收藏

設計對動態(tài)庫中封裝的函數(shù)進行了分層。其中直接針對Framebuffer進行輸出的函數(shù)位于系統(tǒng)最低層,其上是設備上下文。因每次對一個窗口輸出的時都要首先建立設計上下文,所以設備上下文總可以引用窗體結構,自然也可以引用到窗口剪切域,在剪切域范圍內才可以進行輸出。

圖形設備接口建立在設備上下文之上,主要包括點、線、面、文本等。如上文所述,輸出之前,首先建立設備上下文,即其輸出的目標是設備上下文,而不是窗口。

圖形設備接口的上層是應用開發(fā)接口即API層,桌面進程與客戶進程都通過調用API函數(shù)實現(xiàn)系統(tǒng)功能。

另外,系統(tǒng)建立了輸入的抽象層,屏蔽了不同輸入設備。

2.2.2 GSM/GPRS Server多工通信服務器軟件

GSM/GPRS Server多工通信服務器軟件是電話、短信及數(shù)據(jù)業(yè)務的守護進程,負責響應應用程序轉發(fā)的用戶操作事件及從串口的獲得的無線通信模塊事件,是整個智能系統(tǒng)的核心。在這部分的工作中要實現(xiàn)多鏈路的數(shù)據(jù)通信、事件優(yōu)先級判別,并在執(zhí)行數(shù)據(jù)通信時,保證電話、短信的接入。具體程序設備結構如圖4所示。

2.3 智能系統(tǒng)中的應用程序設計

有了中間層的服務程序,上層應用程序可以根據(jù)GUI Server及GSM/GPRS Server提供的接口進行移植和開發(fā)。本設計中實現(xiàn)了電話控制程序、短信收發(fā)的管理及數(shù)據(jù)精力的應用等。下面以電話控制程序為例,介紹智能應用程序的設計與實現(xiàn)。

筆者將電話控制程序設計分為三個運行態(tài):PowerOn State(上電態(tài))、Idle State(空閑態(tài))、Execution State(執(zhí)行態(tài))。圖5表示了三個狀態(tài)之間的關系和進入各個狀態(tài)的條件。

電話控制程序在智能手機系統(tǒng)上電復位、GSM/GPRS Server啟動后,進入Power-on State(上電態(tài))。在上電態(tài),程序首先進行初始化工作,與GSM/GPRS Server通信,獲得系統(tǒng)狀態(tài)。初始化后,即進入Idle State(空閑態(tài))。在空閑態(tài),程序循環(huán)等待GSM/GPRS Server的呼入事件及來自鍵盤的呼出事件;當這些事件發(fā)生時,程序進入Execution State(執(zhí)行態(tài))。在執(zhí)行態(tài),用戶進行語音通信,通話結束后,程序又回到空閑態(tài)。

本系統(tǒng)設計成功地應用于實際工程項目中,其可行性和實用性已在實際應用環(huán)境中得到檢驗。下一步,可將系統(tǒng)的CPU主頻進一步提高,無線通信模塊也可換成符合3G標準的。這樣,就可以在本系統(tǒng)設計的基礎上,實現(xiàn)更為廣泛的手持設備應用。


上一頁 1 2 3 下一頁

關鍵詞: 手機

評論


相關推薦

技術專區(qū)

關閉