freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計論文-android平臺上數(shù)據(jù)的儀表盤可視化程序設(shè)計-wenkub

2022-09-22 21:06:26 本頁面
 

【正文】 in widespread use. Windows CE operating system has a stable function and perfect technical support,.But the price is expensive and the source code is closed. It also has fewer useful resources from work. Maximum advantage of Linux operating system is free and open source. It is the mainstream operating system of the vehicle information displayed system. But it is not based on the mobile device development and it cannot meet the demands of mobile equipment. Android is developed by Google and it is based on open source mobile platform and open source operating system Linux. For the current, mainstream embedded platform supports well. Superior performance of the Android system has been validated in a variety of mobile devices. It includes the operating system user interface and application program. In order to enhance munication between people and vehicles and improve the friendly interface of people and vehicles,we can view the automobile dashboards and other data can be displayed and other functions in the Android mobile phone platform . Car dashboard reflects a variety of parameters during the process of the car. We can observe the engine speed, vehicle speed, temperature, time, mileage and other realtime information on the Android platform. We can detect and notify the user about the fault encountered in order to improve the performance about safety and use. Keywords: Android platform。為了加強人車之間的交流,提高人車交互界面的友好度,在 Android 手機平臺上實現(xiàn)了可以查看汽車儀表盤及其他可以顯示的數(shù)據(jù)等功能。車載虛擬儀表人機界面,是駕駛員獲取汽車工況數(shù)據(jù)的主要界面,便于駕駛員實時全面地掌握汽車工作狀態(tài),有效地與汽車進行人機交互,對保障汽車安全穩(wěn)定的行駛有著重要意義,目前普遍使用的是 Windows CE 和 Linux 操作系統(tǒng)。 Windows CE 操作系統(tǒng)功能穩(wěn)定,有完善的技術(shù)支持,但價格昂貴、源代碼封閉、網(wǎng)絡(luò)可利用資源較少; Linux 操作系統(tǒng)的最大優(yōu)勢在于免費和開源,是車載信息顯示系統(tǒng)的主流操作系統(tǒng),但其并不是基于移動設(shè)備開發(fā)的,不能完全滿足移動設(shè)備的需求。汽車儀表盤反映了汽車行駛過程中的多種參數(shù),在 Android 平臺上我們可以觀察發(fā)動機轉(zhuǎn)速、車速、溫度、時間及行駛里程等實時信息,對遇到的故障可以及時發(fā)現(xiàn)并告知用戶,提高了安全使用的性能。 Dashboard。 隨著計算機軟硬件技術(shù)、總線技術(shù)、電子和微機技術(shù)等的高速發(fā)展,控制系統(tǒng)臃腫、接線布線復(fù)雜、占用空間大的傳統(tǒng)機械式儀表漸漸被淘汰。 [2]針對傳統(tǒng)儀表和現(xiàn)有儀表存在的不足,提出了一種新型的儀表盤設(shè)計方案,在手機上顯示汽車上的行駛速度、電瓶電壓、發(fā)動機轉(zhuǎn)速,無論車主是在車內(nèi),還是在車外、辦公地點都可以查看車輛的情況。 課題的主要工作 該畢業(yè)設(shè)計課題需要運用相關(guān)計算機語言編程環(huán)境,在電腦上設(shè)計出一個原始數(shù)據(jù)的錄入界面和 數(shù)據(jù) 的儀表盤可視化 程序, 導(dǎo)入手機中,形成一個應(yīng)用軟件,顯示當前的車輛行車速度,車輛電瓶電壓,車輛發(fā)動機轉(zhuǎn)速 , 車輛冷卻液溫度,讓生活更加舒適方便。 ( 2)設(shè)計數(shù)據(jù)的儀表盤可視化程序。 第二章 為汽車儀表盤在硬件上的各種參數(shù)數(shù)據(jù)及硬件系統(tǒng)的構(gòu)成, CAN 模塊的一系列特點功能等。 8 第二章 汽車儀表盤概述 本章主要介紹了汽車上儀表盤各項數(shù)據(jù)的顯示及接口技術(shù)的功能,這是硬件方面的技術(shù)。 [3] 具體類別 車速里程表 —— 車速里程表實際上由兩個表組成。軟軸另一端連接到變速器某一個齒輪上。平衡被打破指針因此 被帶動。 里程表是一種數(shù)字式儀表,它通過計數(shù)器鼓輪的傳動齒輪與車速表傳動軸上的蝸桿嚙合,使計數(shù)器鼓輪轉(zhuǎn)動。電子式里程表累積的里程數(shù)字存儲在非易失性存儲器內(nèi),在無電狀下態(tài)數(shù)據(jù)也能保存。并將此信號轉(zhuǎn)換為可顯示的轉(zhuǎn)速值。另外還有一種轉(zhuǎn)速表是從發(fā)電機取出脈沖信號送到轉(zhuǎn)速表電路解釋后顯示轉(zhuǎn)速值。用螺紋固連在發(fā)動機機油管路上。目前有許多汽車的機油壓力表用指示燈表示。用螺紋固定在發(fā)動機冷卻水道上。因此也稱為冷卻液溫度表。水溫表和燃油表也有用指示燈表示的。為了使維修人員能夠按時更換正時齒形帶,在儀表盤上設(shè)置了正時帶使用期限指示燈 T. BELT”,使用中需要注意以下幾點: (1)當指示燈亮起,應(yīng)立即觀察里程表,若累計行駛里程達到或超過 l0 萬 km,必須更換正時齒形帶,否則正時齒形帶可能斷裂,使發(fā)動機無法正常工作。 (4)如果汽車尚未行駛 l0 萬 km 指示燈已經(jīng)發(fā)亮,可以按壓復(fù)位開關(guān)使正時齒形帶指示燈熄滅 (5)如果在指示燈發(fā)亮之前更換正時齒形帶,應(yīng)拆下里程表,重新設(shè)定區(qū)間計數(shù)器,使里程表內(nèi)的區(qū)間計數(shù)器齒輪的零位對準其傳動齒輪。 制動器警報燈呈現(xiàn)紅色,圖案是圓圈內(nèi)有一個 “ !”符號。自檢過程一結(jié)束,如果 ABS 正常,該警報燈就會熄滅。如果在行車中發(fā)覺汽車的制動性能不正常,但是 ABS 警報燈不亮,說明故障出在制動系統(tǒng)的機械部分和液壓部件上,而不在電子控制系統(tǒng)。當點火開關(guān)接通后, ASR 自動啟用,即所謂“缺省選擇”。 (2) 轎車在積雪或松軟路面上行駛。在汽車行駛過程中 ASR 指示燈一旦亮起,說明電控單元 (ECU)已經(jīng)關(guān)閉驅(qū)動防滑系統(tǒng),駕駛?cè)藭杏X到轉(zhuǎn)向盤操縱沉重。如果點火開關(guān)轉(zhuǎn)到 ON(或 ACC)位置后 SRS 指示燈一直發(fā)亮,調(diào)取故障代碼又顯示正常,說明蓄電池 (或 SRS 電控單元的備用電源 )的電壓過低,但是 SRS 電控單元設(shè)計時未將此故障編成代碼存入存儲器,所以沒有故障代碼顯示,當電源電壓恢復(fù)正常約 10s 后, SRS 指示燈將自動熄滅。 危險警報燈由獨立的開關(guān)控制,一般與轉(zhuǎn)向信號燈共用一個閃光器。若將 Android 用于車載虛擬儀表系統(tǒng)的開發(fā),需要對儀表系統(tǒng)應(yīng)用的特點進行調(diào)整。嵌入式系統(tǒng)開發(fā)與軟件開發(fā)有巨大的差別。 隨著 電子系統(tǒng) 的復(fù)雜化, 系統(tǒng)設(shè)計 已經(jīng)成為一門重要的學(xué)科,傳統(tǒng)的反復(fù)試驗法已經(jīng)越來越不適應(yīng)時代的發(fā)展。這種結(jié)構(gòu)的優(yōu)點是易于擴充新的 I/O 設(shè)備,并且各種 I/O 設(shè)備的 寄存器 和主存器的 存儲單元 可以 統(tǒng)一編址 ,使 CPU 訪問 I/O 設(shè)備更方便靈活 。其缺點是 CPU 的工作效率較低,因為 I/O 設(shè)備與主存之間的信息交換要經(jīng)過 CPU 進行。 嵌入式系統(tǒng) 的硬件設(shè)計與其應(yīng)用場合和應(yīng)用系統(tǒng)的不同而有所差別。 14 最小硬件系統(tǒng)不僅是整個硬件系統(tǒng)的核心部分,它的構(gòu)成對 軟件系統(tǒng) 也有重要的影響,其構(gòu)成決定了處于軟件系統(tǒng)最底層的 Bootloader 的設(shè)計,同時它也是 嵌入式操 作系統(tǒng) 正常運行的基礎(chǔ)。采用了功能強大的帶有兩路 CAN 控制器的 16 位微控制器。具有很好的密封性,可使用于各種惡劣環(huán)境。 Eclipse 簡介 Eclipse 是一個開放 源代碼 的、基于 Java 的可擴展開發(fā)平臺。 Eclipse 是做 Java開發(fā)必須的工具, sdk 是一個集成開發(fā)環(huán)境,而 ADT 插件里包括了 android 開發(fā)里的工作類、模擬器和一些包。 [7] 圖 Android 開發(fā)平臺的搭建 16 下圖就相當于一個手機界面,我可以將旁邊一列的控件放在這個布局上,使它組合起來,完成相對應(yīng)的功能,發(fā)揮其作用。 ( 4) bin 包含編譯生成 apk 的應(yīng)用程序 ( 5) libs 包含第三方類庫的 jar 包 ( 6) res 例如 drawableXXdpi、包含 android 應(yīng)用中的圖片資源文件,按照清晰度:高清、清晰度低、比較清晰、超高清、非常超高清 layout:布局文件,完成 UI 控件的堆放 menu:菜單, android 的應(yīng)用菜單 values:字符資源文件,通常使用在手機的國際化 ( 7) :清單文件 17 Android 系統(tǒng)架構(gòu) 由于 Android 最初是基于手機軟件開發(fā)平臺進行設(shè)計的,而且其中大部分模塊都是為手機通信所設(shè)計,為節(jié)約開發(fā)板資源,需要將 Android 系統(tǒng)中不必要的組件剪裁掉,保留必要的最小系統(tǒng)。通過修改 System Server 的加載過程可以去掉不需要的服務(wù)和模塊,另外還要實現(xiàn)底層硬件的驅(qū)動程序,重新交叉編譯 Linux 內(nèi)核,并在驅(qū)動程序?qū)崿F(xiàn)的基礎(chǔ)上封裝函數(shù)庫,以便 Android 的應(yīng)用程序通過 JNI 的方式訪問底層驅(qū)動。通過設(shè)置 界面模塊 CAN 模塊 告警模塊 數(shù)據(jù)訪問模塊 應(yīng)用程序模塊 Dalvik 虛擬機 基礎(chǔ)核心函數(shù)庫 CAN 驅(qū)動 顯示驅(qū)動 網(wǎng)絡(luò)驅(qū)動 串口驅(qū)動 音頻驅(qū)動 Linux 內(nèi)核 18 權(quán)限讓應(yīng)用程序只對用戶和應(yīng)用程序本身可見,也 有一些方法可以把它們暴露給其他的應(yīng)用程序。 當 我 們 明 確 了 我 們 的 應(yīng) 用 需 要 哪 些 構(gòu) 造 塊 后 , 我 們 就 需 要 在 中登記這些構(gòu)造塊的清單。以下,我們對四種構(gòu)造塊做一些詳細的說明: 一、 Activity Activity 是 Android 構(gòu)造塊中最基本的一種,在應(yīng)用中,一 個 activity 通常就是一個單獨的屏幕。例如,一個短消息應(yīng)用程序?qū)幸粋€屏幕用于顯示聯(lián)系人列表,第二個屏幕用于寫短消息,同時還會有用于瀏覽舊短消息及進行系統(tǒng)設(shè)置的屏幕。 當 一個新的屏幕打開后,前一個屏幕將會暫停,并保存在歷史堆棧中。 Android 使用了 Intent 這個特殊類,實現(xiàn)在屏幕與屏幕之間移動。而動作對應(yīng)的數(shù)據(jù)則以 URI 的形 式進行表示。一個 activity 如果要顯示一個人的聯(lián)系方式時,需要聲明一個 IntentFilter,這個 IntentFilter 要知道怎么去處理 VIEW 動作和表示一個人的 URI。然后,系統(tǒng)會在所有安裝的應(yīng)用程序中定義的 IntentFilter 中查找,找到最匹配myIntent的 Intent對應(yīng)的 activity。雖然Intent Receiver 在感興趣的事件發(fā)生時,會使用 NotificationManager 通知用戶,但它并不能生成一個 UI。 三、 Service 一個 Service 是 一段長生命周期的,沒有用戶界面的程序。在這個例子中,媒體播放器這個 activity 會使用 20 ()來啟動一個 service,從而可以在后臺保持音樂的播放。拿媒體播放器這個例子來說,我們還可以進行暫停、重播等操作。 應(yīng)用程序的生命周期 Android 系統(tǒng)中的不同組件具有不同的生命周期。 當下面任何一個條件滿足時,都可以考慮將進程移到前臺。這樣的進程很重要,一般不允許被殺死,除非為了保證前臺進程的運行不得不這樣做。如果它們正確執(zhí)行了 Activity 生命周期,系統(tǒng)可以在任意時刻殺死進程來回收內(nèi)存,并提供給前面 3 種類型的進程使用。 以上所說的“進程”是從系統(tǒng)運行的角度考慮的,各種不同的進程可以理解成 Android 的各種組件的不同狀態(tài)機( state machine)。 22 ( 2)活動被“覆蓋”的情景: Android 的活動一般都占據(jù)一個完整的屏幕,從當前活動啟動另外一個活動時,另一個活動將被啟動到 前臺( Foreground),當前活動轉(zhuǎn)入后臺( Background),這時活
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1