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

正文內(nèi)容

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

2025-10-17 21:06 本頁面
 

【文章內(nèi)容簡介】 例如轉(zhuǎn)向助力系統(tǒng) )同時受到影響,因此只有排除了 ASR 的故障,轉(zhuǎn)向盤操縱沉重的現(xiàn)象才會隨之消失。 安全氣囊系統(tǒng) (SRS)指示燈有 3 種顯示方法,一是 “ SRS”字樣,二是“ AIR BAG”字樣 (1992 年 8 月以前生產(chǎn)的豐田汽車 ),三是“氣囊保護乘員”圖形。 12 SRS 指示燈的主要功用是指示安全氣囊系統(tǒng)是否處于正常狀態(tài),同時擁有故障自診斷功能。如果點火開關(guān)轉(zhuǎn)到 ON(或 ACC)位置后 SRS 指示燈一直發(fā)亮,調(diào)取故障代碼又顯示正常,說明蓄電池 (或 SRS 電控單元的備用電源 )的電壓過低,但是 SRS 電控單元設(shè)計時未將此故障編成代碼存入存儲器,所以沒有故障代碼顯示,當電源電壓恢復(fù)正常約 10s 后, SRS 指示燈將自動熄滅。 由于 SRS 平時不使用,一旦使用之后就報廢,所以該系統(tǒng)不像汽車上的其他系統(tǒng)那樣在使用過程中表現(xiàn)出故障現(xiàn)象來,必須依靠自診斷功能找出故障原因,因此SRS 的指示燈和故障代碼就成為最重要的故障信息來源和診斷依據(jù)。 危險警報燈用于汽車出現(xiàn)重大故障或緊急情況時向其他車輛和行人發(fā)出警示。危險警報信號的表示方式是前、后、左、右 轉(zhuǎn)向燈同時閃爍。 危險警報燈由獨立的開關(guān)控制,一般與轉(zhuǎn)向信號燈共用一個閃光器。當接通危險警報燈開關(guān)后,兩側(cè)的轉(zhuǎn)向指示燈電路同時接通,前、后、左、右轉(zhuǎn)向燈及儀表盤上的轉(zhuǎn)向指示燈同時閃爍。由于危險警報燈電路將閃光器與蓄電池連接,因此危險警報燈在點火開關(guān)關(guān)閉 (OFF)和停車時也可以使用。 硬件系統(tǒng)介紹 雖然 Android 是作為一款手機軟件平臺進行開發(fā)的應(yīng)用程序框架和應(yīng)用程序,但其本質(zhì)是一個嵌入式軟件開發(fā)平臺。若將 Android 用于車載虛擬儀表系統(tǒng)的開發(fā),需要對儀表系統(tǒng)應(yīng)用的特點進行調(diào)整。系統(tǒng)中主要 的硬件模塊有音頻模塊、 CAN 模塊、液晶顯示模塊、串口和以太網(wǎng)通信模塊,如下圖所示。 圖 硬件系統(tǒng)架構(gòu) 音頻模塊 系統(tǒng)硬件平臺 液晶顯示模塊 串口以太網(wǎng)通信 模塊 CAN 模塊 13 以嵌入式系統(tǒng)的硬件為背景,對主要部件給予客觀的分類和評價。 硬件是軟件的基石,固然它硬件是有多么重要。嵌入式系統(tǒng)開發(fā)與軟件開發(fā)有巨大的差別。只有充分了解硬件,軟件才能更大限度地挖掘硬件的能力。 所謂硬件系統(tǒng),是指構(gòu)成計算機的物理設(shè)備, 即由機械、光、電、磁器件構(gòu)成的具有計算、控制、存儲、 輸入 和 輸 出功能的實體部件。如 CPU、 存儲器 、 軟盤驅(qū)動器 、 硬盤驅(qū)動器 、 光盤驅(qū)動器 、主機板、各種卡及整機中的主機、顯示器、打印機、繪圖儀、 調(diào)制解調(diào)器 等等,整機硬件也稱 硬設(shè)備 。 隨著 電子系統(tǒng) 的復(fù)雜化, 系統(tǒng)設(shè)計 已經(jīng)成為一門重要的學科,傳統(tǒng)的反復(fù)試驗法已經(jīng)越來越不適應(yīng)時代的發(fā)展。發(fā)展迅速的 軟硬件協(xié)同設(shè)計 技術(shù)越來越受到人們的重視。它是在系統(tǒng)目標要求的指導(dǎo)下,通過綜合分析系統(tǒng) 軟硬件功能及現(xiàn)有資源,最大限度地挖掘系統(tǒng)軟硬件之間的 并發(fā)性 ,協(xié)調(diào)設(shè)計軟硬件 體系結(jié)構(gòu) ,以使系統(tǒng) 工作在最佳工作狀態(tài)。 硬件系統(tǒng)結(jié)構(gòu) 一 .單總線結(jié)構(gòu) 折疊 即用一組 系統(tǒng)總線 將 計算機系統(tǒng) 的各部分連接起來,各部分之間可以通過總線交換信息。這種結(jié)構(gòu)的優(yōu)點是易于擴充新的 I/O 設(shè)備,并且各種 I/O 設(shè)備的 寄存器 和主存器的 存儲單元 可以 統(tǒng)一編址 ,使 CPU 訪問 I/O 設(shè)備更方便靈活 。其缺點是同一時刻只能允許掛在總線上的一對設(shè)置之間互相傳送信息,也即分時使用總線, 這就限制了信息傳送的 吞吐量 ,這種結(jié)構(gòu)一般用在微型計算機和 小型計算機 中。 [4] 二 .雙總線結(jié)構(gòu) 折疊 為了消除信息傳送的瓶頸,常設(shè)置多組總線,最常見的是在主存和 CPU 之間設(shè)置一組專用的高速 存儲總線 。這種結(jié)構(gòu)的優(yōu)點是控制線路簡單,對 I\O 總線的傳送速率要求低 。其缺點是 CPU 的工作效率較低,因為 I/O 設(shè)備與主存之間的信息交換要經(jīng)過 CPU 進行。以 存儲器 為中心的雙總線結(jié)構(gòu)中, 主存儲器 可通過存儲總線與 CPU 交換信息,同時還可以通過 系統(tǒng)總線 與 I/O 設(shè)備交換信息,這種結(jié)構(gòu)的優(yōu)點是信息傳送速率高 。其缺點是需要增加硬件的投資。 三. 采用通道的大型系統(tǒng)結(jié)構(gòu) 折疊 為了擴大系統(tǒng)的功能和提高系統(tǒng)的效率,在大、中型 計算機系統(tǒng) 中采用通道結(jié)構(gòu),在這種結(jié)構(gòu)中,一臺主機可以連接多個通道,一個通道可以連接一臺或多臺 I/O 控制器,一臺 I/O 控制器又可以連接一臺或者多臺 I/O 設(shè)備,所以它具有較大的擴展余地,另外由通道來管理和控制 I/O 設(shè)備,減輕了 CPU 負擔,提高了整個系統(tǒng)的效率。 嵌入式系統(tǒng) 的硬件設(shè)計與其應(yīng)用場合和應(yīng)用系統(tǒng)的不同而有所差別。一般情況下,用戶可 以根據(jù)自己的要求,選用合適的 微處理器 類型,根據(jù)相應(yīng)的接口電路搭配不同類型外設(shè),構(gòu)成不同用途、不同不同規(guī)模的應(yīng)用系統(tǒng)。這些系統(tǒng),無論其規(guī)模多大,從硬件上看,都可以分為由核心電路構(gòu)成的 最小系統(tǒng) 以及各種各樣 外部設(shè)備 所需的外圍接口電路。通常最小硬件系統(tǒng)指的是,由處理器以及SDRAM 和 FLASH 構(gòu)成的存儲電路,再加上一些必要的輔助電路構(gòu)成的核心系統(tǒng)。 14 最小硬件系統(tǒng)不僅是整個硬件系統(tǒng)的核心部分,它的構(gòu)成對 軟件系統(tǒng) 也有重要的影響,其構(gòu)成決定了處于軟件系統(tǒng)最底層的 Bootloader 的設(shè)計,同時它也是 嵌入式操 作系統(tǒng) 正常運行的基礎(chǔ)。換而言之,最小硬件系統(tǒng)及其之上的最底層的最小軟件系統(tǒng)構(gòu)成了 嵌入式系統(tǒng) 最基本最核心的部分。 CAN 模塊 一、 介紹 控制局域網(wǎng) CAN (controller area work)是國際上應(yīng)用最廣泛的現(xiàn)場總線之一 .它作汽車環(huán)境中的微控制訊 ,在車載各電子控制裝置 ECU 之間交 換信息,形成汽車電子控制網(wǎng)絡(luò), CAN 幾乎成了汽車設(shè)計領(lǐng)域一種必須采用的技術(shù)手段。 CAN 模塊是一款對整車各電子控制裝置之間實現(xiàn)通訊數(shù)據(jù)轉(zhuǎn)發(fā)的智能電控設(shè)備,從而使整車實現(xiàn)車載電控裝置區(qū)域性網(wǎng)絡(luò)控制系統(tǒng)。采用了功能強大的帶有兩路 CAN 控制器的 16 位微控制器。支持 和 協(xié)議。按 SAE J1939標準協(xié)議開發(fā) .支持 K 線診斷功能。可同時適用于高速和低速 CAN 總線網(wǎng)絡(luò)。具有很好的密封性,可使用于各種惡劣環(huán)境。 [5] 二、 功能概述 當車載各電子控制裝置在不具有 CAN 功能 (如果是不具有 CAN 通訊能 力的電控裝置,使得其與其它電控裝置相互之間不能進行數(shù)據(jù)通訊,這樣造成各電控裝置的電控能力差,功能單一,可擴展性差 ),不能直接進行通訊的情況下,采用CAN 模塊 產(chǎn)品就可以實現(xiàn)具有 CAN 功能的車載電控網(wǎng)絡(luò)系統(tǒng),各電控裝置相互之間可以相互傳遞所需的電控信號,使得整車的電控系統(tǒng)作用更加強大。 三、 功能特點 ( 1)可以通過 CAN 總線網(wǎng)絡(luò)方便地實現(xiàn)整車中各節(jié)點的數(shù)據(jù)信息的接收和發(fā)送; ( 2) 可以實時采集發(fā)動機各傳感器信息,及時了解發(fā)動機的運行狀態(tài); ( 3) 可以對系統(tǒng)進行診斷; ( 4) 具有多樣的輸入和輸出接口,可靈活地實現(xiàn)信號功能的轉(zhuǎn)換; 四、 運用情況 其主要功能是發(fā)動 ECU(電子控制單元)通過 CAN 模塊連接到 CAN 總線,實現(xiàn)與 TCU( Transmission Control Unit,即自動變速箱控制單元)、 HCU( ABS執(zhí)行機構(gòu))、 IC(集成電路)等模塊的數(shù)據(jù)轉(zhuǎn)輸及數(shù)據(jù)轉(zhuǎn)換控制 ECU、 CAN 模塊連接上水溫、油機壓力、轉(zhuǎn)速等傳感器,將傳感器數(shù)據(jù)與 ECU 控制時的數(shù)據(jù)發(fā)送給 TCU、 HCU、 IC,且又把 TCU、 HCU 的控制功能信息通過 CAN 模塊傳遞給 ECU。 15 第三章 系統(tǒng)開發(fā)工具概述 本章內(nèi)容介紹了關(guān)于 Android平臺的重要開發(fā)工具 Eclipse以及其中的目錄結(jié)構(gòu)。 Eclipse 簡介 Eclipse 是一個開放 源代碼 的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具 (Java Development Kit,JDK)。 [6] 開發(fā)環(huán)境的搭建 可以從網(wǎng)上下載 eclipse、 androidsdkwindows、 ADT。 Eclipse 是做 Java開發(fā)必須的工具, sdk 是一個集成開發(fā)環(huán)境,而 ADT 插件里包括了 android 開發(fā)里的工作類、模擬器和一些包。 由于我有一個安卓手機,所以在搭建過程中,就不需要再去配置虛擬機了。本課題 eclipse 采用了 android 的版本。搭建好的平臺如下圖所示。 [7] 圖 Android 開發(fā)平臺的搭建 16 下圖就相當于一個手機界面,我可以將旁邊一列的控件放在這個布局上,使它組合起來,完成相對應(yīng)的功能,發(fā)揮其作用。 圖 布局界面 Android 目錄結(jié)構(gòu)說明 ( 1) src 編寫 java 代碼的目錄,遵循 java 的命名規(guī)范、分包 ( 2) gen 包含了 android 的資源文件的標識符,不需要程序員維護,自動添加的,而且有分類。注:不可輕易刪除。 ( 3) assets 原生資源文件:保存應(yīng)用的資源文件例如音頻文件、視頻文件或者不經(jīng)常被用戶修改的文件。 ( 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)。因為必須對框架進行修改,將與電話、短信等相關(guān)的模塊移除。僅留下必需的 Android 的核心模塊。包括 Package Manager、System Service、 Input Service、 Hardware Service 和 System Server 等。通過修改 System Server 的加載過程可以去掉不需要的服務(wù)和模塊,另外還要實現(xiàn)底層硬件的驅(qū)動程序,重新交叉編譯 Linux 內(nèi)核,并在驅(qū)動程序?qū)崿F(xiàn)的基礎(chǔ)上封裝函數(shù)庫,以便 Android 的應(yīng)用程序通過 JNI 的方式訪問底層驅(qū)動。經(jīng)過定制和修改過的 Android 系統(tǒng)架構(gòu)如下圖所示。 [8] 圖 定制的 Android 系統(tǒng)架構(gòu) Android 應(yīng)用程序概念性描述 Android 應(yīng)用程序包含了工程文件、代碼和各種資源,主要由 Java 語言編寫,每一個應(yīng)用 程序?qū)⒈痪幾g成 Android 的一個 Java 應(yīng)用程序包( *.apk)。 由于 Android 系統(tǒng)本身是基于 Linux 操作系統(tǒng)運行的,因此 Android 應(yīng)用程序也運行于 Linux 環(huán)境中,它們具有以下的特點: ( 1)在默認情況下,每一個應(yīng)用程序運行于它們的 Linux 進程中; ( 2)每個進程具有自己的虛擬機( VM),所以每個應(yīng)用程序運行于獨立的環(huán)境中; ( 3)在默認情況下,每一個應(yīng)用程序具有唯一的 Linux 用戶 ID。通過設(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)用程序的組成部分 一般情況下, Android 應(yīng)用程序由以下 4 種組件構(gòu)成:活動( Activity)、廣播接收器( BroadcastReceiver)、服務(wù)( Service)、內(nèi)容提供者( Content Provider)。 一個 Android 應(yīng)用程序是一個包 (Package),包中可能包含一個或者多個 Android 組件( ponent)。 但是,并不是每一個 Android
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1