新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > CAN 總線車載網絡通訊組件的研究和實現

        CAN 總線車載網絡通訊組件的研究和實現

        作者: 時間:2010-08-21 來源:網絡 收藏
         

          4.2 COM 組件

          COM 組件采用分層結構設計方法,主要分為:交互層(InteractiON layer)和驅動層(devicedrivers layer)。其中交互層中具有網關功能,該功能實現信號級的路由。

          COM 組件中的交互層具有以下功能:一、提供標準面向應用的信號接口;二、提供為網絡管理統一服務;三、提供診斷通信統一服務;四、隱藏協議和來自應用的信息屬性;五、提供不同網絡之間數據傳輸;六、提供網關功能。

          COM 組件中的驅動層提供以下功能:一、發送從交互層遞交過來的數據;二、從CAN硬件接收數據遞交給交互層;三、確認上層的發送請求,并將確認信息上報給交互層;四、確認接收完成,并將確認信息上報給交互層。

          信號的接收:當底層網絡中有信息在傳輸時,CAN 收發器進行過濾,只有符合過濾條件的幀才能被CAN 設備通過驅動層接收。然后驅動層將收上來的數據傳遞給交互層。應用程序通過信號讀操作獲得符合條件的幀中的相應信號。

          信號的發送:應用程序調用信號寫操作功能將有關信號發送到交互層。交互層通過調用有關發送函數進行輸出操作,將信息傳遞到驅動層。驅動層調用有關的發送功能,將信息傳輸達到CAN 總線上。示意過程圖如圖3所示。


        圖 3 使用COM 組件進行信號收發操作

        5 結束語

          本文設計的系統采用新的設計原理,很好的將應用和協議分開,降低了整車廠商對供應商的依賴性,降低了整車的開發成本和開發周期,同時,作為我國自主研制的解決方案,一定程度上對我國汽車電子行業的進步提供了一定的理論基礎。

          本文作者創新點:此網絡設計采用了系統設計方法,突破了傳統的以仿真測試進行協議拼湊的設計方法,能夠使整車廠商靈活地進行協議設計和修改,極大地降低了對供應商的依賴性。同時這種設計方法也保證了系統的移植性和可重用性,并且增加了網絡的使用率。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阳原县| 成都市| 泽普县| 金川县| 乌鲁木齐市| 伊吾县| 蛟河市| 永清县| 定南县| 临邑县| 扬中市| 井陉县| 遂宁市| 密山市| 榆中县| 天门市| 襄樊市| 永靖县| 鹤壁市| 玛沁县| 长丰县| 南溪县| 繁峙县| 修武县| 定结县| 巴林右旗| 昂仁县| 尉犁县| 宝坻区| 云和县| 华安县| 蓬莱市| 浦北县| 忻城县| 垫江县| 喜德县| 邵东县| 沛县| 东乌珠穆沁旗| 宁海县| 澳门|