999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統和CAN總線的車輛虛擬儀表設計

2012-12-31 00:00:00李玉潔
科技創新導報 2012年27期

摘要:在現代汽車業中,先進的通信網絡技術CAN總線被應用到汽車儀表系統中,實現與汽車各電控單元節點之間的資源共享,使得汽車儀表的功耗、安全性、可靠性得到改善。基于Android系統和CAN總線的車輛虛擬儀表是具有支持駕駛員與車輛進行信息交流、行駛信息的記錄和管理及通信功能的平臺。

關鍵詞:Android系統 CAN總線 車輛虛擬儀表

中圖分類號:TP216 文獻標識碼:A 文章編號:1674-098X(2012)09(c)-0032-01

為了簡化汽車內部控制系統,降低汽車制造成本,提高人車交互界面的友好度,設計并實現了一種新型的汽車虛擬儀表。本文致力于全數字式汽車液晶智能儀表系統的開發和研究,提出了在嵌入式Android平臺上用液晶顯示屏圖形化顯示復雜車載信息的方法。該理論上是作為汽車CAN總線上的一個節,通過CANBUS接口提取車速、發動機轉速、燃油量、冷卻水溫度、汽車檔位及其他車況信息等各種數字量和模擬量,經S5PV210微處理器分析計算,采用數字及圖形化動態LCD顯示,并可以通過觸摸屏進行交互響應,既照顧到了駕駛員的習慣,又利用了現代電子技術的優勢,使儀表具有多功能、智能和高精度的特點。

1 系統軟硬件平臺的選擇

本文選取基于三星A8處理器1GHz S5PV210為微處理器,選配REALV210核心板,支持SD/MMC/SDIO接口存儲卡,最高支持32GB,支持SD卡啟動。而制作可用于啟動的SD卡,即燒寫u-boot到SD卡中進行內核的燒寫與移植。CAN總線通信模塊在硬件上采用了獨立高速CAN控制器MCP2515結合收發器MCP2551的設計方法。

2 Android的程序開發和移植

將android及應用程序移植到目標機上需要經歷編寫相應的驅動程序、交叉編譯android及應用程序,安裝android 到目標系統。首先本文采用windows+vmware+ubuntu 的方式,建android編譯環境,編譯Android 需要許多的軟件包的配合,可以直接在ubuntu 下輸入命令進行安裝。Android的編譯還需要使用到java開發環境,把下載的jdk1.6.0_26.tar.bz2進行解壓,在ubuntu的終端命令輸入sudo tar -jxvf jdk1.6.0_26.tar.bz2便能在當前目錄下得到 jdk1.6.0_26 目錄。安裝結束后還要設置好環境變量讓Android找到這個路徑,編輯/etc/bash.bashrc,增加下面的語句:

exportJAVA_HOME=/home/work/jdk1.6.0_26

exportANDROID_JAVA_HOME=

$JAVA_HOME export PATH=$JAVA_HOME/bin:$PATH

這里要根據實際情況修改路徑,保存退出。

把下載好的android_gingerbread_realv210_ver_1_0.tar.bz2 Android源代碼復制到ubuntu主機下進行解壓。便可得到Android、u-boot、linux kernel等源碼包和交叉編譯器。在終端進入android目錄,輸入./build.sh進行編譯,之后便可在android_gingerbread_realv210_ver_1_0/out/target/product/smdkv210下得到 kernel.img,ramdisk-yaffs.img,userdata.img,system.img等鏡像文件,分別是 Linux內核鏡像文件,根文件系統鏡像,data分區鏡像,system分區鏡像。在 SD卡上新建文件夾,命名為 sdfuse,把需要燒寫的文件放到sdfuse文件夾里。第一次燒寫前,最好先格式化一下nandflash。開發板連接pc,使用u-boot菜單燒寫SD卡中的鏡像文件。到此,Android成功移植到開發板。

3 CAN總線驅動程序的方案設計與實現

本文選用Microchip公司生產的MCP2515作為CAN總線控制器。MCP2515是一款獨立的CAN協議控制器,完全支持CAN2.0B技術規范,MCP251與主控制器的連接是通過標準串行外設接口SPI(Searial Peripheral Interface)實現的。

(1)查看編譯的Android系統是否自動啟動CAN腳本。查看init.rc 中service can /system/etc/can.sh oneshot 如果不存在則需要在android的源文件/device/samsung/smdkv210中修改init.rc。加入上面兩句話,重新生成鏡像燒寫

(2)查看/system/etc/can.sh是否存在。不存在則創建can.sh。can.sh內容如下:

#!/system/bin/sh

ifconfig can0 down

ip link set can0 type can bitrate 125000 fconfig can0 up

同時將其push到響應位置。125000是波特率。根據情況自己修改。經以上修改后在啟動過程中可以看到mcp2515信息。

4 結語

本文所提出的虛擬儀表平臺主要有以下二個優點:一是采用CAN總線技術,把各種模擬信號轉化為數字信號,能處理大量數據,提高精度和靈敏度,獲取全面車況信息的同時解決了傳統行駛記錄儀線束多的問題,增強了平臺的擴展性;二是CAN設備在嵌入式操作系統Android下驅動程序的成功實現,為在嵌入式系統中擴展其他硬件設備驅動程序提供了很好的參考價值。

參考文獻

[1] 鄔寬明.CAN總線原理和應用系統設計[M].北京:北京航空航天大學出版社,1996.

[2] Android移植環境手冊[oL].http://source.android.com/source/downloading.html

[3] 蔡月明,劉浩.基于CAN總線的工業控制系統[J].中國儀器表,2001(5):16-18.

[4] 陳連坤.嵌入式系統的設計與開發[M].北京:清華大學出版社,2005.

主站蜘蛛池模板: 在线精品自拍| 波多野结衣二区| 亚洲欧美另类久久久精品播放的| 夜夜拍夜夜爽| 精品久久香蕉国产线看观看gif| 国产精品不卡永久免费| 日韩黄色精品| 91国内视频在线观看| Aⅴ无码专区在线观看| 国产99视频精品免费观看9e| 思思99热精品在线| 97免费在线观看视频| 久久久久免费精品国产| 国产区91| 色婷婷视频在线| 伊人久久福利中文字幕| 国产一区三区二区中文在线| 草草线在成年免费视频2| www.youjizz.com久久| 人妻中文久热无码丝袜| 91视频首页| 九九香蕉视频| 91精品免费久久久| 国产无码精品在线播放 | 欧美一级黄色影院| 手机精品福利在线观看| 欧美97色| 18禁影院亚洲专区| 伊人国产无码高清视频| 亚洲品质国产精品无码| 综合成人国产| 在线视频精品一区| 99久久精品国产麻豆婷婷| 亚洲天堂精品在线观看| 综合网久久| 久久精品人人做人人爽电影蜜月| 亚洲欧洲一区二区三区| 无码电影在线观看| 色视频国产| 中文字幕亚洲综久久2021| 成人综合久久综合| 亚洲av无码成人专区| 亚洲熟女偷拍| 亚洲av中文无码乱人伦在线r| 99久久精品免费看国产电影| 曰韩人妻一区二区三区| 不卡视频国产| 欧美日韩国产在线人成app| 欧美一级高清片欧美国产欧美| 国产欧美日韩在线在线不卡视频| 日韩第九页| 中文无码毛片又爽又刺激| 97视频精品全国免费观看| 强乱中文字幕在线播放不卡| 亚洲有无码中文网| 国产97视频在线观看| 好吊色国产欧美日韩免费观看| 中国丰满人妻无码束缚啪啪| 青青青草国产| 一级爱做片免费观看久久 | 精品伊人久久久大香线蕉欧美| 国产成人午夜福利免费无码r| 精品国产91爱| 五月天在线网站| 亚洲第一区精品日韩在线播放| www亚洲天堂| 91无码国产视频| P尤物久久99国产综合精品| 亚洲第一区在线| 久久国产精品电影| 免费国产不卡午夜福在线观看| 精品久久蜜桃| 在线精品自拍| 久久久精品国产SM调教网站| 亚洲天堂在线免费| 国产毛片高清一级国语| 丁香综合在线| 欧美a级完整在线观看| 国产手机在线ΑⅤ片无码观看| 久久国产毛片| 久久精品国产精品一区二区| 美美女高清毛片视频免费观看|