中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業電子產品 > 其他電子產品 > SoM

類型分類:
科普知識
數據分類:
SoM

基于SOME/IP的殘余總線仿真環境

發布日期:2022-10-09 點擊率:222

車載以太網(BroadR-Reach)已經在汽車攝像頭領域得到了應用,并逐步擴展到其他應用領域。為了實現帶寬的高效利用,車載以太網采取與CAN總線通信方式相反的支持動態的、面向服務的通信。因此,相應的開發工具也必須要能夠支持面向服務的協議,如SOME/IP(Scalable service-Oriented MiddlewarE over IP)。
 

本文以SOME/IP為例介紹如何實現動態的、面向服務的IP網絡殘余總線仿真,如圖1所示。并從媒介訪問、同步以及仿真控制的角度進行探討,希望可以給相關開發人員提供一些有價值的參考。

圖1 車載網絡測試示例

基于SOME/ IP的服務協議使用
 

在以太網(IP)領域,有眾多協議可供選擇,從而導致一種錯誤的印象:即現有協議可以直接用于車內所有可想象到的應用程序。但是,車載網絡并非從零開始,所選用的協議也要能滿足特定的需求。比如,新的協議要能很好地適配于當前的車載網絡系統,特別是涉及到AUTOSAR架構的良好集成以及在出現通信錯誤情況下如何確保時間延遲的快速反應機制。寶馬開發并定義的SOME/IP,是一種可以滿足汽車使用需求的開放式協議。Vector提供基于SOME/IP的完整工具鏈,包括TCP/IP協議棧、服務發現(Service Discovery)和BroadR-Reach以太網驅動程序等。
 

SOME/IP提供面向服務的通信接口,與當前汽車主要總線CAN的面向信號的通信方式有很大不同,如圖2所示。SOME/IP可以大致分為三個部分:服務發現(Service Discovery,SD),遠程過程調用(Remote Procedure Call,RPC)以及訪問進程數據。ECU通過SD在網絡中查找服務或者提供服務,客戶端(Client)通過RPC去調用SD提供的方法,如圖3(Part A)所示。此外,ECU還可以將特定事件設置為通知,如圖3(Part B)所示,由服務端(Server)ECU自動向客戶端ECU發送服務內容。客戶端ECU的應用程序也可通過讀寫函數去訪問任意特定進程的數據,如圖3(Part C)所示。SOME/IP期望以一種最優的方式利用帶寬并實現靈活的通信方式,其數據庫格式有FIBEX(FIBEX 4.1或更高版本)和ARXML(AUTOSAR4.1或更高版本)。

圖2 SOME/IP提供可用于標定的接口

圖3 SOME/IP訪問方式

基于CANoe的SOME/IP網絡仿真應用

在殘余總線仿真中,SOME/IP作為復雜的協議和中間件,設計時較為靈活。為了盡可能地降低工程的復雜度,在CANoe中與SOME/IP相關的絕大部分配置都可以自動化完成,前提條件是標準格式的數據庫文件(比如FIBEX或ARXML)。CANoe中SOME/IP的仿真功能基于SomeIP_IL.dll以及CANoeILNL_AUTOSAR_ETH.DLL實現,可在Simulation Setup中將上述dll文件分配給對應的仿真節點并配置其SOME/IP交互層屬性。

> 在以太網網段里添加FIBEX或ARXML數據庫文件

圖4.1 添加數據庫

> 鼠標右擊數據庫文件,選擇Node Synchronization,選擇需要創建的節點,點擊>>按鈕,點擊Next、Finish即可

圖4.2 創建仿真節點

> 在Simulation Setup界面,鼠標右擊bus node分配相應的dll文件(dll文件存儲在CANoe安裝目錄下Exec32文件夾中)

圖4.3 分配dll文件

至此,一個完整的殘余總線仿真環境已經搭建完成。用戶還可以通過右擊Network node,選擇Component Configuration,修改服務的發送方式,如圖5所示,服務發現以及訂閱后的通知就會周期性的發送,進一步的功能還可以通過CAPL編程實現,例如讀寫信號值,調用Method等。

圖5 配置IL屬性

在CANoe->Trace窗口可以查看SOME/IP的通信過程,如圖6所示。

圖6 Trace窗口

CANoe 11.0版本中新增一個EthernetNetwork Monitor分析窗口,可以方便地查看SOME/IP各節點的訂閱關系和相關服務信息,如圖7所示。

圖7 Ethernet Network Monitor

如果沒有數據庫或者數據庫不完整的話,CANoe也可以直接通過相關dll文件封裝好的函數,利用CAPL去創建服務(Event/Method),以及實現Event的觸發發送和Method的調用,相關函數在CANoe的幫助文檔中都有示例可供參考,如圖8所示。

圖8 CAPL腳本

利用測試工具實現靈活的訪問網絡

利用測試工具能夠以最優的方式去實現復雜的測試任務,比如殘余總線仿真,需要工具可以靈活、高效地訪問物理媒介,如圖9所示。通過對物理媒介的訪問,開發人員可以修改網絡上傳輸的數據來生成錯誤的測試用例(如CRC錯誤)。但如果僅僅只是監測分析兩個節點之間的通信行為,則需要一種特殊的測量方法來實現透明、無干擾的訪問物理媒介。雖然邏輯上Open Alliance BroadR-Reach(OABR)是一種總線系統,但從物理層角度來看屬于點對點連接,所以這種特殊的測量方法是很有必要的。解決方案之一是在系統中使用的交換機上增加一個額外的監控端口,但由于成本原因,不是所有交換機都會預留監控端口。在這種解決方案中,交換機會將所有接收到的數據轉發到監控端口,從而產生兩個問題:一是轉發的數據沒有共同的時間基準,因為沒有時戳;二是交換機只會將有效的數據轉發給監控端口,導致對一些錯誤的分析變得困難。

圖9 VN5610在不同應用案例中的使用

為了最大限度地減小媒介訪問對網絡分析的影響,引入了一種名為TAP(TestAccess Point)的分析方法。與標準的數據轉發不同,通過TAP可以在不影響節點通信的前提下透明地分析網絡,如圖9所示。根據具體需求,TAP可以工作在兩種不同的模式:

> 被動模式:可以保證恒定的較短的延遲時間,但是只能監聽物理媒介。

> 主動模式:在數據轉發過程中可以插入額外數據,但是會有一定的延遲。

由于主動模式要對數據流進行處理,而流控涉及到了數據鏈路層(OSI Layer2),因此不能用在物理層(OSI Layer1)。與此同時,流控不能保證恒定的等待時間。無論選擇哪一種模式,為了盡可能精確地分析PacketData(分組數據),都需要獲得盡可能接近物理層的精確時間戳。由于網絡分析通常關注多個以太網路徑,同時還需考慮汽車上其他的總線網絡,因此這些時間戳必須要與其他接口設備進行同步。

選擇合適的開發工具

基于以上的考慮,每個開發者在選擇相應的開發工具時都可以先思考下面五個問題:

> 工具是否能夠支持面向服務的通信,比如SOME/IP?

> 工具是否能夠提供日志記錄以及在有或者沒有違反協議的情況下控制仿真?

> 工具是否能夠支持訪問主流的車載網絡,如OABR,CAN,FlexRay和MOST?

> 接口是否可以靈活的用作鏡像的TAP轉換器以及交換機?

> 支持多種網絡類型的接口是否能夠與常用的總線系統和IP網絡同步?

軟件CANoe.Ethernet與硬件VN5610A/VN5640可以滿足上述的所有要求。通過CANoe.Ethernet可以實現以太網通信的監測、以太網節點仿真、以太網數據鏈路層及其上層協議測試。以太網接口卡VN5610A包含兩路以太網通道和兩路高速CAN/CAN FD通道,VN5640接口卡支持16路以太網通道和兩路高速CAN/CAN FD通道。16路以太網中包含12路車載以太網通道和4路標準以太網通道。VN5640可工作于Standalone模式下,脫離上位機實現2層交換機的報文轉發功能,同時還提供數字/模擬IO通道。Vector一直致力于為用戶提供高效優質的產品和服務,CANoe.Ethernet與VN5610A/VN5640的組合在行業中得到了廣泛應用。

 

 

下一篇: PLC、DCS、FCS三大控

上一篇: MATLAB和Simulink在航

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      在线视频精品一区| 国产亚洲欧洲一区高清在线观看| 日韩视频在线一区二区| 欧美性理论片在线观看片免费| 一区二区不卡在线视频 午夜欧美不卡'| 欧美日韩在线一二三| 性欧美8khd高清极品| 在线免费观看日本欧美| 欧美丝袜一区二区三区| 久久久久久午夜| 一区二区三区高清| 极品尤物av久久免费看| 欧美日韩亚洲高清| 久久久久成人精品| 亚洲美女黄网| 国模精品一区二区三区| 欧美日韩亚洲国产精品| 久久综合激情| 亚洲尤物影院| 亚洲国产91色在线| 国产日韩欧美夫妻视频在线观看| 欧美成人视屏| 欧美综合二区| 9i看片成人免费高清| 狠狠色伊人亚洲综合网站色| 欧美色大人视频| 美女诱惑黄网站一区| 午夜精品久久久久久久99水蜜桃 | 欧美性一二三区| 久久久噜噜噜| 午夜精品久久久99热福利| 日韩一级大片| 亚洲第一偷拍| 极品少妇一区二区三区| 国产精品网站在线| 欧美日韩一区三区| 欧美—级在线免费片| 久久久久久欧美| 篠田优中文在线播放第一区| 99re热这里只有精品视频| 一区三区视频| 国产一区亚洲一区| 国产精品一区二区三区成人| 欧美日本簧片| 欧美精品乱人伦久久久久久| 久久综合九色99| 久久九九精品| 久久国产日本精品| 欧美一区二区精品久久911| 亚洲线精品一区二区三区八戒| 亚洲区在线播放| 亚洲激情啪啪| 亚洲激情影视| 91久久黄色| 最近中文字幕mv在线一区二区三区四区| 国产在线视频不卡二| 国产亚洲激情视频在线| 国产精品一区二区三区久久| 欧美色精品天天在线观看视频| 欧美精品一线| 欧美日韩精品一区二区三区四区| 欧美黄色日本| 欧美日韩mv| 国产精品二区影院| 国产精品欧美日韩久久| 国产精品视频第一区| 国产精品v欧美精品∨日韩| 欧美精选一区| 国产精品mm| 国产精品系列在线| 国产女同一区二区 | 亚洲国产mv| 韩国久久久久| 伊人久久久大香线蕉综合直播| 国产一区日韩一区| 在线不卡欧美| 亚洲精美视频| 亚洲另类春色国产| 亚洲一级黄色av| 亚洲综合首页| 国产一区视频网站| 久久久久久久综合日本| 久久这里有精品15一区二区三区 | 亚洲国产欧美另类丝袜| 国产农村妇女精品一二区| 老妇喷水一区二区三区| 亚洲一卡久久| 亚洲美女黄色| 亚洲一二三级电影| 宅男在线国产精品| 在线精品国产欧美| 亚洲高清视频一区| 9久re热视频在线精品| 一本色道精品久久一区二区三区| 亚洲一区欧美| 麻豆精品在线播放| 欧美视频在线视频| 激情成人综合| aa成人免费视频| 久久精品视频在线播放| 欧美精品三级| 国产一区二区欧美| 日韩一级黄色片| 久久成人在线| 欧美日韩一区二区三区在线看| 国产精品视频网址| 亚洲国产精品久久久久久女王| 一区二区三区三区在线| 久久久久久久综合| 国产精品福利在线观看网址| 揄拍成人国产精品视频| 亚洲制服av| 欧美国产另类| 国内精品美女av在线播放| 日韩一区二区福利| 另类酷文…触手系列精品集v1小说| 欧美色欧美亚洲高清在线视频| 一区在线观看| 欧美一区二区三区另类| 欧美日韩国产小视频| 在线观看日韩av电影| 欧美一区二区三区在线观看视频| 欧美裸体一区二区三区| 亚洲国产成人精品久久| 欧美在线日韩在线| 国产精品v亚洲精品v日韩精品| 亚洲国产成人精品视频| 久久嫩草精品久久久久| 国产欧美视频一区二区三区| 在线亚洲高清视频| 欧美激情国产日韩| 亚洲第一伊人| 久久久久久久久久码影片| 国产精品免费网站| 99精品欧美一区| 欧美精品日韩www.p站| 亚洲第一免费播放区| 久久久久五月天| 狠狠干成人综合网| 久久精品国产一区二区三区| 国产欧美日韩在线| 午夜在线一区| 国产欧美一区二区三区另类精品| 亚洲私人黄色宅男| 国产精品久久久久久久久久久久| 99re这里只有精品6| 欧美金8天国| 99精品视频免费全部在线| 欧美日韩国产美| 日韩视频在线观看免费| 欧美日本中文字幕| 一本一本久久a久久精品综合麻豆| 欧美精品一区三区| 99精品久久久| 国产精品多人| 亚洲一区二区三区影院| 国产精品亚洲片夜色在线| 一区二区三区国产在线| 欧美日韩综合网| 亚洲免费网址| 国产日韩欧美高清免费| 久久久久久久一区| 亚洲国产毛片完整版| 欧美精品久久久久久久久久| 一本色道久久88精品综合| 国产精品va在线| 久久se精品一区精品二区| 国产永久精品大片wwwapp| 久久一区免费| 亚洲精品一区二区三区婷婷月 | 久久精品噜噜噜成人av农村| 激情成人综合| 你懂的亚洲视频| 亚洲久久在线| 国产精品三区www17con| 久久国产精品久久久久久久久久| 精品二区视频| 欧美日韩美女在线| 香蕉成人啪国产精品视频综合网| 国产亚洲欧洲一区高清在线观看| 美国十次了思思久久精品导航| 亚洲精品中文字幕在线| 国产精品伦子伦免费视频| 久久精品免费看| 91久久久久久国产精品| 国产精品视频导航| 美国三级日本三级久久99| 亚洲深夜福利在线| 狠狠久久五月精品中文字幕| 欧美精品一区二区三区在线看午夜 | 国产在线精品一区二区夜色| 欧美va亚洲va香蕉在线| 亚洲在线观看视频| 亚洲大片一区二区三区| 国产精品入口| 欧美高清在线观看| 久久九九精品| 亚洲一区二区久久| 亚洲国产精品一区二区www| 国产精品欧美激情|