新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 基于CAN總線的嵌入式汽車電子測試系統

        基于CAN總線的嵌入式汽車電子測試系統

        作者: 時間:2011-03-17 來源:網絡 收藏

        2.2 軟件設計
        考慮到廠商對人機交互要求比較高,并且為了縮短研發周期,選擇微軟的Windows CE作為操作系統。Wince是一個緊湊、完整和可擴展的操作系統,是一個多線程、基于優先級可搶占的操作系統,具有內存管理功能,可以抑制由于應用程序不正常而直接破壞系統的危險性,特別適用于有限資源的硬件平臺,并且Wince的操作系統在界面操作上繼承了桌面Windows系統的風格,便于操作工人的熟悉和使用。
        軟件設計的主要工作有Wince5.0系統在PXA270上的移植,、液晶顯示、觸摸屏、Flash存儲、藍牙等驅動程序的實現,協議實現及應用程序的設計等。
        Wince的驅動程序主要分為本機驅動和流接口驅動,本機驅動是硬件必須的驅動,不支持通用的設備驅動程序接口,如觸摸屏的驅動;流接口驅動是指驅動程序把流式接口函數公開出來,而不考慮驅動所控制的設備類型。的驅動主要是對控制器SJA1000的軟件支持,在wince中是典型的流接口驅動,通過CAN_Init、CAN_Open、CAN_Close、CAN_Read、CAN_Write、CAN_IOControl,CAN_Deiit等函數實現SJA-1000的功能;其中CAN_Init主要完成SJA1000的初始化工作,CAN_Open用于響應應用程序的請求,CAN_Read和CAN_Write用于從CAN讀取和向總線寫入字符,CAN_IOControl用來擴展其他的功能,CAN_Close用于關閉響應,CAN_Deiit用于釋放資源和卸載驅動。
        應用程序運用Embedded Visual C++4.0開發。該測試儀器的任務較多,大部分的測試都是基于對部件發出CAN幀的分析,儀器的主要測試功能包括:音頻左右聲道測試、麥克測試、藍牙測試、USB測試等。系統的軟件流程如圖4所示,系統的主界面如圖5所示。

        本文引用地址:http://www.104case.com/article/197490.htm

        4.JPG

        5.JPG


        2.3 現場應用
        該測試儀器目前已經應用于現場生產中,對USB汽車音頻播放部件進行出廠前質量測試,實踐表明該測試儀器快速可靠、操作友好,每臺每個工作日可檢測300~500臺部件,檢測準確率達到99%以上,完全滿足了廠商的需求。

        3 結束語
        本文針對開發中的具體需求,提出了基于CAN通信和CAN幀分析的測試方法,通過現場應用表明該方法是對前裝產品測試的快速有效的方法,基于該方法的汽車電子測試儀器,滿足了廠商對于體積、價格、速度、可靠等方面的需求,在未來開發的前裝汽車電子產品中會繼續廣泛應用。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天台县| 常德市| 山阳县| 九江县| 东安县| 容城县| 吉林省| 光山县| 山东| 伊川县| 高邑县| 上栗县| 津市市| 洞口县| 正宁县| 广平县| 石楼县| 保定市| 定日县| 锦屏县| 玉林市| 延津县| 池州市| 天台县| 和政县| 江门市| 安义县| 龙泉市| 改则县| 大冶市| 阿拉善盟| 娱乐| 武穴市| 雷山县| 河津市| 海宁市| 古蔺县| 宁蒗| 北辰区| 益阳市| 井研县|