




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1 手機(jī)軟件結(jié)構(gòu)設(shè)計(jì)說明書 1、手機(jī)軟件概述 ek 件方案提供電路交換??梢詫?shí)現(xiàn)語言和數(shù)據(jù)應(yīng)用。本方案提供兩種帶寬的訪問( 本方案由五部分組成: 議、設(shè)備驅(qū)動(dòng)、協(xié)議棧、 用。 時(shí)提供三種工具給用戶: 下圖所示。 軟件結(jié)構(gòu)圖 軟件方安由三個(gè)組件構(gòu)成 1 可執(zhí)行軟件,這是在手機(jī)上運(yùn)行的部分,包括以下模塊: S. 議棧: 物理層。 備驅(qū)動(dòng),象 等。 3 協(xié)議棧: 議棧層。 機(jī)界面。 線應(yīng)用協(xié)議。 件。 2 手機(jī)工程測試結(jié)構(gòu),即所謂的 3 些組件以下做簡要的描述。 體講手機(jī)軟件就是通訊軟件(協(xié)議棧)和 聯(lián)合體。 2 1. 手機(jī)軟件結(jié)構(gòu)說明 用 S 真正的實(shí)時(shí)操 作系統(tǒng)。 A S 適配層被用來使軟件適應(yīng) S。這個(gè) 供一系列的系統(tǒng)服務(wù)函數(shù)給其他的 等。 供的用戶接口 /* to */ /* */ /* */ /* */ # 3 # # # # # # # # 4 # 5 # 供的功能接口說明這是個(gè)標(biāo)準(zhǔn)的商用 能很強(qiáng)大。足以完成手機(jī)上的復(fù)雜應(yīng)用! 議棧 物理層或 持在無線媒質(zhì)上傳輸比特流,根據(jù) 05 系列技術(shù)規(guī)范。它向上層提供服務(wù)和控制物理信道和邏輯信道的匹配。執(zhí)行 和無線控制部分。 結(jié)構(gòu) 1 、 異步 :處理來自上層的請求消息同時(shí)把 產(chǎn)生的結(jié)果傳向上層。 2 、 理相鄰蜂窩功率測量和同步信息獲得。 3 、 制 :處理 無線環(huán)境時(shí)序安排表,包括來自服務(wù)基站的預(yù)定時(shí)和公控。 4 、 處理 無線管理。 驅(qū)動(dòng) 設(shè)備驅(qū)動(dòng)支持所有的 圍設(shè)備的控制功能。這個(gè)模塊處理許多用戶 6 可觀察的手機(jī)行為,例如鍵盤處理和 示。它和 體交互通過訪問設(shè)備寄存器來提供必要的控制功能。 圍設(shè)備驅(qū)動(dòng) 戶定義的模塊 用異步收發(fā)設(shè)備 口接口 晶顯示器 用輸入輸出 用計(jì)時(shí)器 時(shí)計(jì)時(shí)器 門狗計(jì)時(shí)器 沖寬度調(diào)制 警? 盤按鍵處理 源管理芯片 池充電管理 UX 機(jī) 數(shù)轉(zhuǎn)換表 議和驅(qū)動(dòng) 驅(qū)動(dòng) 合了第三部分 塊的 動(dòng) 存卡驅(qū)動(dòng),支持 和內(nèi)存片 制硬件 碼器的軟件 3/議棧 這部分包括許多 求和為有應(yīng)用提供一個(gè)優(yōu)秀的 臺(tái)。這個(gè)軟件平臺(tái)易于實(shí)現(xiàn)本地 遠(yuǎn)程 制通過 AT 細(xì)結(jié)構(gòu)是: 7 程 如, 。通過 和協(xié)議棧通信。 上部分描述。這個(gè)產(chǎn)品是和 作的。 一個(gè) 過它 協(xié)議棧進(jìn)行通信。 L4 括幾個(gè)子模塊。 釋器。解釋來自 的 令同時(shí)命令 配層, 務(wù)節(jié)點(diǎn)是最基本的。 控制實(shí)體。處理所有應(yīng)用請求和響應(yīng)。 戶設(shè)備適配。 適配,象 話本管理。處理電話本的相關(guān)操作。 8 理單元。處理安全管理和 路交換協(xié)議棧管理。 冊訪問控制。 消息服務(wù)應(yīng)用層 下文管理 易失 是 儲(chǔ)器的適配層。 戶指定的模塊。處理 為例如: 述。 路數(shù)據(jù)交換服務(wù)。數(shù)據(jù) 括幾個(gè)子模塊。 三傳真 明電路交換數(shù)據(jù) 對非透明電路交換數(shù)據(jù)的 遲協(xié)議。 透明電路交換數(shù)據(jù)的資源連接協(xié)議。 路交換電話控制。 加服務(wù) 消息服務(wù) 議管理 動(dòng)管理 /動(dòng)性管理 網(wǎng)依 靠轉(zhuǎn)換協(xié)議 輯鏈路管理 線資源管理。 RR 括幾個(gè)子模塊 理蜂窩選擇和 擇 理空閑或檢測狀態(tài)包括周圍小區(qū)的配置和測量報(bào)告 理 2 定義的過程 質(zhì)訪問控制協(xié)議 線資源和 適配層。 對點(diǎn)協(xié)議層。這個(gè)是客戶 。 . 概述 這部分包括了用戶接口 協(xié)議棧通信。 接口是最基本的。 9 構(gòu) 包括 配層 通信 存儲(chǔ)設(shè)備通信 括以下方面 主題 素 類屏幕 字體 編輯 入法 訪問 動(dòng) 用戶化工具 應(yīng)用 電話本 消息(短消息,增強(qiáng)型短消息 呼叫歷史 設(shè)置(電話設(shè)置,網(wǎng)絡(luò)設(shè)置,安全設(shè)置) 5 中用戶模式 游戲和娛樂 管理 服務(wù) 快捷方式 來電管理 中斷事件,如充電,警報(bào) 有外部 判斷機(jī)制,沒 有內(nèi)部 判斷機(jī)制( 這樣做增加了 ),只要是發(fā)現(xiàn)了 息就進(jìn)行判斷,然后派發(fā)執(zhí)行相應(yīng)的功能函數(shù)和進(jìn)行相應(yīng)的顯示處理。 10 用和地位 整個(gè)手機(jī)軟件的核心調(diào)度 負(fù)責(zé)用戶命令的接收判斷和執(zhí)行。 口函數(shù)說明 /* : : : : it */ 等待來自 列的消息。 協(xié)議棧把消息寫入隊(duì)列。 處理事件 觸發(fā)器回調(diào)應(yīng)用層。 應(yīng)用層利用 類函數(shù)和主題顯示屏幕。 . 的功能 接受來自所有 事件 幫助應(yīng)用控制屏幕流 為應(yīng)用提供對操作系統(tǒng)的封裝,例如,隊(duì)列寫消息。 元素 各種事件注冊和執(zhí)行 應(yīng)用回調(diào)函數(shù)。 應(yīng)用 管理屏幕流和存儲(chǔ)中間數(shù)據(jù) 。 應(yīng)用 調(diào)用依靠操作系統(tǒng)的操作 提供操作系統(tǒng) 封裝 來自 數(shù)據(jù)存儲(chǔ)和解析提供封裝。 來自文件系統(tǒng)的數(shù)據(jù)存儲(chǔ)和解析提供封裝。 11 事件處理 事件的分類 1 鍵盤事件 用戶使用鍵盤產(chǎn)生按鍵事件。在目前的 ,這些事件僅通過 L4 向 2 協(xié)議棧事件 協(xié)議事件用來在底層和 間通信。例如,如果有一個(gè)來電的話, 將產(chǎn)生一個(gè) 果用戶選擇了接聽, 用產(chǎn)生一個(gè) 件。 3 計(jì)時(shí)器事件 計(jì)時(shí)器事件用于通知底層 開始和結(jié)束計(jì)時(shí)器。計(jì)時(shí)器終止的表示也來自一個(gè)事件。 4 件 內(nèi)部事件,當(dāng)一個(gè)特定的菜單項(xiàng)被生一個(gè) 件。應(yīng)用利用這些事件執(zhí)行向高亮度顯示,鍵盤匹配和改變右軟件的標(biāo)簽。 數(shù)作為回調(diào)函數(shù)被菜單項(xiàng)的應(yīng)用注冊。 協(xié)議事件處理流程 1 設(shè)置一個(gè)協(xié)議事件處理器 義一個(gè)全局?jǐn)?shù)組變量 來存儲(chǔ)事件和相對應(yīng)的 無 論 何 時(shí) 一 個(gè) 應(yīng) 用 調(diào) 用一個(gè)事件 函數(shù)的條目被加入這個(gè)數(shù)組。其中, 數(shù)組值 是協(xié)議棧事件 ( 處理 函數(shù),其下標(biāo)是 個(gè)數(shù)組在開機(jī)初始化已被賦值 2 協(xié)議事件回調(diào) 數(shù)等待來自 列的消息。無論何時(shí)收到一個(gè)消息 ,回調(diào) ,這個(gè)函數(shù)調(diào)用 。 檢查協(xié)議事件處理器數(shù)組來尋找相應(yīng)的事件 條目。如果一個(gè)條目被找到,響應(yīng)的回調(diào)函數(shù)被調(diào)用, 否則事件被忽略 。流程如下圖所示: 12 協(xié)議棧事件M M I T a s kP r o t o c o l E v e n t H a n d l e rE x e c u t e C u r r P r o t o c o l H a n d l e 按鍵事件處理流程 1 設(shè)置一個(gè)按鍵事件處理器 用一個(gè)全局?jǐn)?shù)組 存儲(chǔ)事件和它響應(yīng)的處理函數(shù)。無論何時(shí)一個(gè)應(yīng)用調(diào)用一 個(gè) 包括 目被加入到這個(gè)數(shù)組。其中,數(shù)組值是按鍵處理函數(shù),數(shù)組下標(biāo)是 2 按鍵事件回調(diào) 鍵處理函數(shù)作為按鍵事件的協(xié)議處理器被注冊。這個(gè)鍵事件作為來自 協(xié)議事件 。因此,無論事件何時(shí)發(fā)生, 數(shù)作為回調(diào)函數(shù)被調(diào)用。這個(gè)函數(shù)檢測檢測消息中的 且調(diào)用 數(shù)組中回調(diào)函數(shù)。如果 存在或回調(diào)函數(shù)是空的,按鍵事件被忽略。事件回調(diào)流程圖如下所示: 13 按鍵事件M M I T a s kP r o t o c o l E v e n t H a n d l e rP r o c e s s K e y E v e n e y E v e n t H a n d l e rE x e c u t C u r r K e y H a n d l e rE x e c u t e C u r r P r o t o c o l H a n d l e K e y H a n d l e 14 按鍵事件M M I T a s kP r o c e s s P C K e y E v e n tP r o c e s s K e y E v e n e y E v e n t H a n d l e rE x e c u t C u r r K e y H a n d l e 顯示處理 整個(gè)軟件的顯示處理用的 形式 ,封裝做的很好!有效的封裝了顯示處理復(fù)雜性,使用戶對于 件的顯示部分能夠迅速上手 . 封裝成 *數(shù) 1,參數(shù) 2,參數(shù) 3) 以便 戶調(diào)用 15 顯示 數(shù)的調(diào)用時(shí)機(jī): 在用戶執(zhí)行程序中 最后 調(diào)用顯示 現(xiàn)了狀態(tài)機(jī)的原則。 入 1 執(zhí)行用戶 用顯示處理 行用戶 用顯示處理 行用戶 用顯示處理 入 2 執(zhí)行用戶 用顯示處理 執(zhí)行 執(zhí)行用戶 用顯示處理 入 3 執(zhí)行用戶 用顯示處理 行用戶 用顯示處理 行用戶 用顯示處理 入 4 執(zhí)行用戶 用顯示處理 行用戶 用顯示處理 行用戶 用顯示處理 . 詳細(xì)說明 詳細(xì)見顯示模塊的相關(guān)調(diào)查文檔: 顯示模塊系統(tǒng)分析 . 明 概述 整個(gè)手機(jī)軟件建立在 上,他負(fù)責(zé)調(diào)度所有的 整個(gè)的手機(jī)軟件共有個(gè) D 優(yōu)先級別 能描述 1 FT ? 9 0 1 ? 12 16 13 4 閑 15 ? 16 ? 17 8 9 0 21 ? 22 3 CC ? 24 5 . 26 . 27 VR 28 先級別說明 * * * * 2. s */ /* 255 */ /* # () # () # () # 17 # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () # () /* of # () # () # () # (# () # () # # () # () # () # () 18 3. 中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新質(zhì)生產(chǎn)力推動(dòng)無償獻(xiàn)血事業(yè)的高質(zhì)量發(fā)展
- 化妝品市場未來發(fā)展趨勢預(yù)測與規(guī)劃
- 供銷職工餐廳管理辦法
- 醫(yī)療資質(zhì)銷售管理辦法
- 土壤污染治理技術(shù)
- 古詩詞賞析教學(xué)方案
- 河南酒店采購管理辦法
- 農(nóng)業(yè)貿(mào)易采購管理辦法
- 北京自制車位管理辦法
- 區(qū)塊鏈技術(shù)在高等職業(yè)教育中的應(yīng)用與課程體系設(shè)計(jì)
- 衛(wèi)生室安全管理制度
- 低碳生活綠色環(huán)保演示文稿
- 過盈配合壓入力計(jì)算公式
- 第八章-材料工程-倫理問題-全
- 婚前協(xié)議(保護(hù)女方利益)
- 奉賢區(qū)教育系統(tǒng)師德師風(fēng)建設(shè)學(xué)習(xí)測試附有答案
- 扶貧農(nóng)產(chǎn)品購銷合同協(xié)議(農(nóng)產(chǎn)品購銷合同模板)
- 汽車維修高級工考試試題及參考答案
- GB/T 5782-2016六角頭螺栓
- GB/T 23445-2009聚合物水泥防水涂料
- GB/T 13451.2-1992著色顏料相對著色力和白色顏料相對散射力的測定光度計(jì)法
評論
0/150
提交評論