康謀方案 | ARXML 規則下 ECU 總線通訊與 ADTF 測試方案

目錄

一、引言

二、汽車電子控制系統

三、ECU開發流程中總線通訊:ARXML 規則下的標準化協作

四、ADTF:汽車數據與時間觸發框架(Automotive Data and Time-Triggered Framework)

五、應用案例

六、結語


一、引言

隨著汽車新四化“電動化、網聯化、智能化、共享化”全面推進,幾乎每一項新技術的誕生都離不開汽車電子的身影。其中,電子控制單元(Electronic Control Unit,ECU)作為汽車電子控制系統的核心。與傳統ECU相比,采用AUTOSAR(AUTomotive Open System ARchitecture,汽車開放系統架構)這種分層架構,極大降低了汽車嵌入式系統軟、硬件耦合度。

圖1 傳統軟件架構與AUTOSAR架構對比

此外,隨著國內新能源汽車相關控制器正向開發需求的增長,AUTOSAR規范越來越受到大家的關注,并且應用需求也越來越大。國內一些主流整車廠以及零部件供應商都開始致力于符合AUTOSAR規范的車用控制器軟件開發。

二、汽車電子控制系統

汽車電子控制系統由傳感器(Sensor)、電子控制單元(Electronic Control Unit,ECU)和執行器(Actuator)組成。

圖2 汽車電子控制系統基本構成

傳感器作為信號輸入裝置,用來檢測和采集各種信息,如溫度、壓力、轉速等,可以將非電量信號轉換為電信號傳給電子控制單元。

ECU?也即汽車嵌入式系統(Automotive Embedded System,AES),ECU對傳感器的信號進行處理,通過控制算法向執行器發出控制指令。硬件部分主要由微控制器(Microcontroller,MCU)及外圍電路組成;軟件部分主要包括硬件抽象層(Hardware Abstraction Layer,HAL)、嵌入式操作系統及底層軟件和應用軟件層。

執行器為執行某種控制功能的裝置,用于接收來自ECU的控制指令,并對控制對象實施相應的操作。

三、ECU開發流程中總線通訊:ARXML 規則下的標準化協作

ECU 實際開發流程中,從需求分析與定義到系統集成測試,總線通訊貫穿始終。

比如在需求分析與定義階段,開發團隊首先要梳理整車功能需求,明確各 ECU 需要實現的功能及彼此間的數據交互需求

基于這些需求,工程師使用?ARXML?(AUTOSAR Extensible Markup Language)文件定義 ECU 間的通訊協議,包括選擇 CAN、Flexray 還是 SOME/IP 總線,以及詳細規劃報文結構、信號編碼等內容。

以?CAN 總線為例,ARXML 文件中會明確 CAN 報文的 ID、數據長度、信號位置及編碼方式等信息。開發人員依據這些規范進行代碼實現,確保各個 ECU 在 CAN 總線上準確收發數據。

集成測試階段,ARXML 文件提供的標準化描述,能幫助測試人員快速搭建測試用例,驗證 ECU 間的通訊邏輯是否符合預期。比如,通過對比?ARXML 定義的信號與實際總線上抓取的數據,精準定位通訊異常問題,極大提升開發效率與系統穩定性。

四、ADTF:汽車數據與時間觸發框架(Automotive Data and Time-Triggered Framework)

ADTF 作為一款專業的汽車數據與時間觸發框架軟件,是一個基于層級面向服務的系統架構。

圖3 ADTF 系統架構

大家也可以看出來,ADTF同樣采用模塊化的設計,與AUOSAR CP 架構層級設計有異曲同工之妙。基于Runtime來封裝底層服務,通過插件開發可以生成各類工具箱,完成ECU開發中各類測試任務。比如在總線類數據的解析測試領域有著卓越表現。它具備強大的多總線數據處理能力,比如adtf_car_communication_toolbox、adtf_device_toolbox。能夠無縫接入 CAN、Flexray、SOME/IP 等多種汽車總線,并基于?ARXML 規則對總線數據進行解析。

五、應用案例

ADTF Car Communication Toolbox中,基于 “AUTOSAR ARXML 文件對汽車總線通信數據進行解碼,實現了?CAN、FlexRay 和 SOME/IP 等總線協議的解析。

圖4 Decoding CAN using arxml database

圖5 Decoding FlexRay using arxml database

圖6 Decoding SOMEIP using arxml database

該工具包通過集成 ARXML 解析能力使 ADTF 具備汽車總線通信的解碼功能,適用于車載網絡開發測試與分析場景,幫助工程師將原始總線數據轉換為可理解的信號流,提升汽車電子系統的開發效率。

六、結語

在汽車電子技術飛速發展的當下,基于 ARXML 規則的總線通訊標準化與高效解析能夠加快ECU開發流程

ADTF 具備多總線數據解析與測試能力,深度結合 ARXML 規則,為 CAN、Flexray、SOME/IP 等總線數據處理提供測試解決方案。

無論是 ECU 開發過程中的協議驗證,還是整車集成測試中的問題定位,ADTF 都能快速部署完成測試開發。


我是分享自動駕駛技術的康謀,歡迎關注互動~

ADTF自動駕駛輔助系統開發框架 - ADAS系統開發測試軟件 | 車載數據分析處理 | 快速原型開發 | 康謀科技https://keymotek.com/adas-development-framework_adtf/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/86133.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/86133.shtml
英文地址,請注明出處:http://en.pswp.cn/web/86133.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

常見JavaScript 代理模式應用場景解析

常見JavaScript 代理模式應用場景解析 在 JavaScript 開發中,代理模式(Proxy Pattern) 是一種強大的設計模式,它允許我們通過創建一個“代理”來控制對目標對象的訪問。通過代理,我們可以攔截并增強對象的行為&#x…

暴雨信創電腦代理商成功中標長沙市中醫康復醫院

6月25日,國內科技產業領軍企業暴雨信息傳來喜訊,其信創電腦成功中標長沙市中醫康復醫院信息化設備采購項目。此次中標,不僅彰顯了暴雨信息在信創領域的技術實力和產品優勢,也為長沙市中醫康復醫院的信息化建設注入了新的活力。 長…

ZYNQ PL高速采集AD7606數據與QT動態顯示全解析

從硬件設計到軟件優化,打造工業級數據采集系統 在工業自動化、醫療儀器等領域,高速多通道數據采集系統至關重要。本文手把手教你基于Xilinx ZYNQ平臺,實現8通道200kSPS高速采集**,并通過QT實現60fps動態波形顯示。突破性采用五級流水采集架構和GPU加速渲染,解決傳統方案的…

還是工作日志

今天感覺效率有點低,可能是太熱了 【100】 開始不懂了 https://www.bilibili.com/video/BV1rL411E7uz?t1193.7&p100 什么新增,什么新增和變化 【101】退單 開頭就說不適合做事務型 https://www.bilibili.com/video/BV1rL411E7uz?t26.6&…

青少年編程與數學 01-012 通用應用軟件簡介 10 云存儲軟件

青少年編程與數學 01-012 通用應用軟件簡介 10 云存儲軟件 一、什么是云存儲軟件(一)云存儲軟件的基本定義(二)云存儲軟件的工作原理(三)云存儲軟件的類型 二、云存儲軟件的重要意義(一&#xf…

華為云Flexus+DeepSeek征文 | 掌握高效開發:利用華為云ModelArts Studio在VS Code中配置Cline AI編程助手

華為云FlexusDeepSeek征文 | 掌握高效開發:利用華為云ModelArts Studio在VS Code中配置Cline AI編程助手 引言一、ModelArts Studio平臺介紹華為云ModelArts Studio簡介ModelArts Studio主要特點 二、Cline介紹Cline介紹Cline主要特點 三、開通DeepSeek-R1-0528商用…

Python核心可視化庫:Matplotlib與Seaborn深度解析

文章目錄 前言一、Matplotlib:科學可視化的基石1.1 核心架構層級后端層(Backend Layer)藝術家層(Artist Layer)腳本層(Scripting Layer) 1.2 核心模塊詳解matplotlib.figure 模塊matplotlib.axe…

EJB知識

EJB(Enterprise JavaBeans)是 Java EE(現稱 Jakarta EE)平臺的核心技術之一,用于開發分布式、可擴展、事務性的企業級應用。以下從基礎到高級全面解析 EJB: 一、EJB 基礎概念 1. 定義與角色 EJB 是服務器…

【項目管理】項目管理資料文檔模板(ZIP,PPT,WORD)

項目交付文檔 01項目詳細調研計劃編寫規范V1.0.doc 03項目詳細調研報告編寫規范V1.0.doc 07軟件需求規格說明書評審規范V1.0.doc 10.軟件需求規格說明.doc 產品檢查單,xls 工程評審.zip 軟件標準過程集.zip 系統測試管理規程.docx 四)項目管理計劃.doc 項目管理系統實施項目管理…

CentOS 6 Linux 系統添加永久靜態路由的方法詳解!

全文目錄: 開篇語 **【詳解】**1. **靜態路由的概念與應用場景**1.1 **靜態路由簡介**1.2 **靜態路由的應用場景** 2. **臨時添加靜態路由**2.1 **使用 route 命令臨時添加靜態路由**示例:添加一個臨時路由 2.2 **查看當前路由表**2.3 **臨時路由的局限性…

(mysql、oracle、pgsql、mongodb、redis、es)主流數據庫的核心差異

以下是主流數據庫的核心差異及適用場景的全面對比,結合技術特性和實際應用需求整理: 📊 一、數據庫分類與核心差異 1. 關系型數據庫(RDBMS) 數據庫核心特點適用場景MySQL開源、讀寫性能均衡,易用性高&…

第8章:智能菜譜生成器——語言模型如何解析烹飪秘方

第8章:智能菜譜生成器——語言模型如何解析烹飪秘方 從語義理解到操作執行的完整技術解密 工業案例背景: 法國里昂的Bocuse d’Or國際烹飪大賽選手手冊中記載這樣一道經典指令:“將醬汁熬煮至Napp狀態(即勺子劃過痕跡緩慢回填)”。當傳統NLP系統將其簡單譯為"煮濃&q…

零基礎學前端-傳統前端開發(第四期-JS基礎)

經過前面學過的HTML,CSS的學習,相信大家已經可以使用進行常用的頁面開發,接下來我們就要學習JavaScript,鑒于內容過多,需要長期練習 流程為:數據類型>>運算>>語法,語句>>對象>>數組…

機器學習-- 數據、數據集、評價模型

處理數據 相比于構建模型,機器學習從業者需要花更多的時間來評估、清理和轉換數據。 數值數據表示整數或浮點值 其行為方式與數字類似的函數。也就是說,它們是可累加的、可數的、有序的, 依此類推。 盡管有些數據是是以數字方式存在&#…

Contos7 切換Yum源

最近朋友接了個活,需要部署的服務器是Contos7的,然后需要安裝Docker,無法通過yum命令安裝,Contos7的yum源已經不能使用了,那怎么辦呢,我們可以切換為阿里云的yum源,具體操作如下 1.備份 mv /e…

本地編譯LibreHardwareMonitor

剛更換了內存條和加裝了一塊固態硬盤,想看看更換和加裝的硬件有沒有問題,于是想到了使用軟件監控硬件的溫度是否有異常。在網上查了相關資料,看到了LibreHardwareMonitor這個工具。 1、下載LibreHardwareMonitor 源碼 打開git 命令窗口&…

windows11 + ubuntu2204雙系統+ros2 humble安裝

文章目錄 win11 ubuntu22 雙系統準備工作步驟 1:使用 Rufus 制作 Ubuntu 啟動盤步驟 2:設置 BIOS/UEFI 啟動項步驟 3:安裝 Ubuntu 22.04步驟 4:后續配置常見問題 ROS2 Humble 安裝一、準備工作二、安裝 ROS 2三、設置環境變量四、…

基于StarRocks的指標平臺查詢加速方案

項目背景 指標管理平臺按指標查詢類型可以劃為落表指標和即席查詢指標。 落表指標:可選擇不同的維度生成多個結果表(每天提交任務寫入結果表),對指標進行取數的時候會根據查詢條件自動匹配最合適的結果表進行查詢。 即席查詢指標:不產生結果…

Javaweb - 5 事件的綁定

目錄 什么是事件 常見事件 鼠標事件 鍵盤事件 表單事件 事件的綁定方式 通過元素的屬性綁定 通過 DOM 編程動態綁定 總結: 什么是事件 HTML 事件可以是瀏覽器行為,也可以是用戶和行為。當一些行為發生時,可以自動觸發對應的 JS 函數…

怎么讓二級域名綁定到wordpesss指定的頁面

要將二級域名(如 beijing.wodepress.com)綁定到 WordPress 指定頁面(如 wodepress.com/beijing),可以通過以下步驟實現: 1. 設置泛域名解析 在域名注冊商的管理后臺,添加一條泛域名解析記錄: 主機記錄:輸入 *(星號)…