【正文】
感謝所有關(guān)心和幫組我成長的老師們,有你們的支持和幫組,才使我順利完成了畢業(yè)設(shè)計(jì)。 9 如圖 3 功能模塊界面顯示 告警模塊 告警 模塊本身是一個(gè) Broadcast Receiver,它負(fù)責(zé)接收其他模塊的告警事件,超速、油量、水溫、油壓等,并將這些信息寫入數(shù)據(jù)庫,同時(shí)調(diào)用告警顯示界面顯示對(duì)應(yīng)的信息或以 Notification 的方式在狀態(tài)欄進(jìn)行提示。將黑匣子接收到的數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)表定義的格式通過. insert()向數(shù)據(jù)表中插入數(shù)據(jù),通過. delete()指定日期來刪除過期的數(shù)據(jù)。 數(shù)據(jù)訪問模塊 程序的數(shù)據(jù)訪 問模塊,采用 Android 系統(tǒng)內(nèi)置的 SQLite 數(shù)據(jù)庫,對(duì)一些重要車況信息自動(dòng)記憶存儲(chǔ),便于分析和維修,起到汽車 “ 黑匣子 ” 的作用。 CAN 模塊 CAN 模塊用于數(shù)據(jù)的采集和處理, CAN 模塊接到數(shù)據(jù)后,要對(duì)數(shù)據(jù)進(jìn)行解析,判斷出接收到的數(shù)據(jù)類型。 四 、 Content Provider 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件中、 SQL 數(shù)據(jù)庫中,甚至是任何有效的設(shè)備中。同時(shí),系統(tǒng)也將保持這個(gè) service 一直執(zhí)行,直到這個(gè) service 運(yùn)行結(jié)束。比較好的一個(gè)例子就是一個(gè)正在從播放列表中播放歌曲的媒體播放器。 Intent Receiver 在 中注冊(cè),但也可以在代碼中使用 ()進(jìn)行注冊(cè)。新的 activity接收到 myIntent的通知后,開始運(yùn)行。 IntentFilter 需要在 中定義。例如:要查看一個(gè)人的聯(lián)系方式,你需要?jiǎng)?chuàng)建一個(gè)動(dòng)作類型為 VIEW 的 intent,以及一個(gè)表示這個(gè)人的 URI。 Intent類用于描述一個(gè)應(yīng)用將會(huì)做什么事。用戶可以返回到歷史堆棧中的前一個(gè)屏幕。每一個(gè)這樣的屏幕,就是一個(gè) activity。每一個(gè) activity 都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,并且繼承于 Activity 這個(gè)基類。這是一個(gè) XML 配置文件,這個(gè)配置文件用于定義我們的應(yīng)用程序的組件、組件的功能及必要條件等。系統(tǒng)通電后,在 Android 的 System Server 中首先啟動(dòng)CAN 模塊,然后啟動(dòng)主界面的程序 5 第二節(jié) 程序重新開發(fā) 應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn) 應(yīng)用程序的系統(tǒng)架構(gòu)。 圖 定制的 Android 系統(tǒng)架構(gòu) 車載虛擬儀表人機(jī)界面的應(yīng)用程序需要進(jìn)行重新開發(fā),主要是界面模塊、 CAN模塊、數(shù)據(jù)訪問模塊和告警模塊。因此必須對(duì)框架進(jìn)行修改,將與電話、短信等相關(guān)的模塊移除。 這些系統(tǒng),無論其規(guī)模多大,從硬件上看,都可以分為由核心電路構(gòu)成的 最小系統(tǒng) 以及各種各樣 外部設(shè)備 所需的外圍接口電路。以 存儲(chǔ)器 為中心的雙總線結(jié)構(gòu)中, 主存儲(chǔ)器 可通過 存儲(chǔ)總線 與 CPU 交換信息,同時(shí)還可以通過系統(tǒng)總線 與 I/O 設(shè)備交換信息,這種結(jié)構(gòu)的優(yōu)點(diǎn)是信息傳送速率高;其缺定是需要增加硬件的投資。 2 硬件系統(tǒng)分為三種典型結(jié)構(gòu) 一、 單總線結(jié)構(gòu) 即用一組 系統(tǒng)總線 將 計(jì)算機(jī)系統(tǒng) 的各部分連接起來,各部分之間可以通過總線交換信息。如 CPU、 存儲(chǔ)器 、 軟盤驅(qū)動(dòng)器 、 硬盤驅(qū)動(dòng)器 、 光盤驅(qū)動(dòng)器 、 主機(jī) 板、各種卡及整機(jī)中的主機(jī)、顯示器、打印機(jī)、繪圖儀、 調(diào)制解調(diào)器 等等,整機(jī)硬件也稱 “ 硬設(shè)備 ” 。 圖 硬件系統(tǒng)架構(gòu) 以嵌入式系統(tǒng)的硬件為背景,對(duì)主要部件給予客觀的分類和評(píng)價(jià)。 關(guān)鍵詞 :虛擬儀表 操作系統(tǒng) 人機(jī)界面 Android 1 Abstract Vehicle virtual instrument interface, is the main interface driver gets condition data of automobile, it is convenient for the driver to realtime to grasp the working conditions of automotive, effective humanputer interaction and the automobile, has the vital significance to guarantee safe and stable running of the car, at present the widespread use of Windows CE and the Linux operating system. Function of Windows