女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CANdelaStudio與DaVinci Developer Classic的數據交互

Vector維克多 ? 來源: Vector維克多 ? 2025-02-24 13:51 ? 次閱讀

CANdelaStudio是一款用于編輯診斷數據CDD文件的工具,支持用戶輕松高效地創建和編輯車輛ECU的CDD文件。CDD文件可以用于實現診斷軟件、自動化一致性測試,為開發、制造和維修中的各種診斷儀工具提供數據。此外,CANdelaStudio支持與ODX(Open Diagnostic Data Exchange)和AUTOSAR DEXT(Diagnostic Extract Template)的數據交互。DaVinci Developer Classic是一款用于設計、開發AUTOSAR Classic ECU的應用層軟件SWC(Software Component)功能的工具。

AUTOSAR診斷數據文件DEXT文件為診斷開發提供了一種新的可能。SWC接口也定義診斷對象的參數,所以描述SWC的*.arxml文件中也定義了診斷數據(下文會詳細介紹)。因此,CANdelaStudio 21/22版本新增并逐步完善相關功能,以實現CANdelaStudio與DaVinci Developer Classic的數據交互。如下圖中Step1,CANdelaStudio 21版本中實現了將(從CDD導出的)DEXT文件導入DaVinci Developer Classic的新功能;如下圖中Step2,CANdelaStudio 22版本中實現了導入來自DaVinci Developer Classic的SWC Extract或SWC Types List的*.arxml文件的新功能。

ea38eb9a-f033-11ef-9310-92fbcf53809c.png

DEXT文件是什么?

DEXT文件其實就是*.arxml文件,最初發布在AUTOSAR 4.2.1中。AUTOSAR 4.3.0在UDS協議之外,增加了OBD-II、WWH-OBD、FIM(Function Inhibition Manager)和SAE J1939的相關擴展內容。DEXT不僅描述通過各自協議傳輸的數據,還包括ECU應用層軟件中的初始數據。當上述兩種數據的描述完整并且正確時,即可通過DEXT配置AUTOSAR診斷相關的BSW模塊。AUTOSAR標準沒有定義診斷協議、診斷服務和數據,而是直接使用UDS和OBD-II的定義。

按照AUTOSAR規范的解釋:DEXT主要用在診斷開發過程中,以便于診斷模塊代碼的自動生成。在AUTOSAR Classic Platform的軟件架構中,診斷模塊主要涉及DCM(Diagnostics Communication Manager)、DEM(Diagnostics Event Manager)、FIM(Function Inhibition Manager)。也就是說,上訴診斷模塊的配置信息可以在DEXT文件中定義和描述,并導入配置工具,如DaVinci Configurator Classic/Adaptive,進而生成對應模塊的配置代碼,從而簡化軟件的開發難度。

CANdelaStudio與DEXT文件

從CANdelaStudio 8.2 SP2版本開始,CANdelaStudio已支持將CDD文件導出成DEXT文件。從CANdelaStudio 13版本開始,CANdelaStudio支持將CDD文件導出成AUTOSAR Adaptive DEXT文件。隨著AUTOSAR版本的更新,DEXT的版本也在不斷更新,CANdelaStudio支持將CDD導出成DEXT的功能也在不斷更新。當前,CANdelaStudio支持導出AUTOSAR R23-11的DEXT文件。

如果要導出DEXT文件,首先在File->Properties->Document Info設置相關選項,如下圖所示:

ea4e396e-f033-11ef-9310-92fbcf53809c.png

然后,在如下圖所示紅框處將CDD導出成DEXT文件。

ea664842-f033-11ef-9310-92fbcf53809c.png

從CANdelaStudio 15版本,CANdelaStudio支持基于CDD文件導入DEXT文件。如下圖所示:

ea7eb260-f033-11ef-9310-92fbcf53809c.png

在CANdelaStudio 21(不包括21版本)版本之前,將CDD導出的DEXT文件,只能導入AUTOSAR BSW配置工具,如DaVinci Configurator Classic/Adaptive。

CANdelaStudio 21為什么增加將CDD導出的DEXT導入DaVinci Developer Classic的新特性?

DID(Data Identifier)是兩個Byte的數據,是UDS診斷服務中的重要數據。可以通過UDS診斷服務0x22、0x2E或0x2F引用DID。為了讀、寫或者重寫DID,BSW需要與應用層軟件交互,這是為什么DEXT中包含另外的元素——診斷映射。診斷映射描述了BSW中診斷元素之間的關系,例如Routine、DID數據、Event和應用層SWC的關系。為此,SWC的接口必須遵循AUTOSAR定義的建模方法,例如通過不同通信模式調用Client/Server的接口,或者通過Receiver/Sender接口來讀/寫數據。過去工程師不得不手動配置BSW和應用層軟件間端口的關聯。使用DEXT則可以自動執行這一操作,減少錯誤,提高質量,縮短開發時間。

因此,CANdelaStudio 21版本增加了一個新特性,將CDD導出的DEXT導入DaVinci Developer Classic。導入之后,用戶可以在DaVinci Developer Classic實現SWC的開發。導出過程如下。

> 首先,選擇“DEXT Export”;

ea664842-f033-11ef-9310-92fbcf53809c.png

> 然后,選擇“Store exported DEXT paths in the CANdela Document”;

> 最后,選擇文件存放路徑,編輯文件名,點擊“Export”,導出DEXT文件。

eaa8e968-f033-11ef-9310-92fbcf53809c.png

導出DEXT文件后,DEXT路徑存儲在CDD文件中。可以在如下圖“Attributes”中找到新存儲的屬性。

eac620fa-f033-11ef-9310-92fbcf53809c.png

注:導入DEXT需要DaVinci Developer Classic版本不低于v4.14。

2024年6月發布的CANdelaStudio 21版本除了增加CDD導出的DEXT可以導入DaVinci Developer Classic的新功能以外,還增加和改善其他新功能。詳細內容可以參考視頻:

CANdelaStudio 22新特性“Sync from SWCs”功能

CANdelaStudio 22版本完善了與DaVinci Developer Classic數據交互的功能,主要體現在兩方面:一、DEXT文件中更多的數據可以導入DaVinci Developer Classic;二、在DaVinci Developer Classic中,對數據進行編輯、修改后生成的*.arxml文件可以再導入到CANdelaStudio中。

CANdelaStudio 22之前的版本雖然有“Sync from SWCs”功能,但是此功能是受限的。CANdelaStudio 22版本中完善了“Sync from SWCs”功能,可以從System Extract或者SWC Types的*.arxml文件中獲取數據至CDDT或CDD文件中。

SYS-EX(System Extract)中的SWC接口定義來自*.arxml文件。SWC接口也定義診斷對象的參數。以油溫傳感器為例,一個SWC的端口提供當前的溫度值,接口定義測量值數據類型為16-bit或32-bit,以及轉換公式和單位。在CANdelaStudio中新增“Sync from SWCs”功能,為以下診斷元素自動生成合適的診斷數據:

>讀、寫、I/O Control使用的DID;

>RID(Routine Control ID);

>Event。

CANdelaStudio 22中“Sync from SWCs”功能使用的前提是具有相關ECU的CDD文件或CDDT文件,和這個ECU的SWC接口定義的*.arxml文件。“Sync from SWCs”過程如下。

首先,選擇“Sync from SWCs”;

eae7e6f4-f033-11ef-9310-92fbcf53809c.png

然后,選擇*.arxml文件,點擊“Next”可完成相關配置,或者直接點擊“Sync and Finish”無需配置,從*.arxml文件中同步數據;

eb00bbde-f033-11ef-9310-92fbcf53809c.png

如果需要配置相關的選項,點擊“Next”可完成相關配置,或者直接點擊“Sync and Finish”;

eb15bb88-f033-11ef-9310-92fbcf53809c.png

可視化來自*.arxml文件中的數據以及和CDD數據的關系,點擊“Next”可完成相關配置,或者直接點擊“Sync and Finish”;

eb32992e-f033-11ef-9310-92fbcf53809c.png

映射或者創建新的數據,點擊“Sync and Finish”;

1處的“SWC Prototypes”來自*.arxml文件中的內容;

2處的“SWC Properties”來自*.arxml文件,不可編輯;“Diagnostic Properties”來自CDD文件,部分可編輯。可以選中多個“SWC Prototype”點擊“Combine”合并為一個“SWC Prototype”,也可以點擊“Split Completely”將由多個“SWC Prototype”合并為一個的“SWC Prototype”拆分為多個“SWC Prototype”;

3處選擇“Diagnostic Class”后,可以對已有的“SWC Prototype”創建新的DID數據或者映射CDD文件中某個“Diagnostic Instance”;

eb526790-f033-11ef-9310-92fbcf53809c.png

最后,顯示同步數據的結果,“Sync from SWCs”功能已完成。

eb7e6566-f033-11ef-9310-92fbcf53809c.png

2024年11月CANdelaStudio 22版本已經發布,除了增加“SWC Sync”的新功能以外,還增加和改善其他新功能。詳細內容可以參考視頻:

總結

診斷開發流程需要工具鏈的支撐。CANdelaStudio 21/22版本實現了與DaVinci Developer Classic進行數據交互的功能,完善了Vector診斷開發工具鏈的功能,提高了診斷開發的效率,并在提高質量的同時縮短開發時間。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件
    +關注

    關注

    69

    文章

    5117

    瀏覽量

    88912
  • AUTOSAR
    +關注

    關注

    10

    文章

    371

    瀏覽量

    22390
  • ecu
    ecu
    +關注

    關注

    14

    文章

    914

    瀏覽量

    55430
  • Vector
    +關注

    關注

    3

    文章

    68

    瀏覽量

    9041

原文標題:CANdelaStudio與DaVinci Developer Classic的數據交互

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    DaVinci原理

    本帖最后由 mr.pengyongche 于 2013-4-30 03:18 編輯 TI DaVinci系列DM355、DM365、DM642、DM6437、DM6446、DM6467原理圖
    發表于 10-09 09:14

    REX Classic的資料分享

    描述REX Classic,BKW 重制版PCB代碼https://github.com/bkw777/REX
    發表于 07-28 06:04

    iPod classic中文使用手冊

    iPod classic中文使用手冊
    發表于 12-10 15:19 ?185次下載

    iPod classic功能指南手冊

    elecfans.com-iPod classic功能指南手冊.pdf
    發表于 12-10 15:24 ?73次下載

    LATTICE ispLEVER CLASSIC 1.2版設

    LATTICE ispLEVER CLASSIC 1.2版設計工具包上市 Lattice宣布其ispLEVER Classic version 1.2版設計工具包即將上市。該工具包支持Lattice公司所有系列的SPLD、CPLD和部分FPGA
    發表于 08-28 09:06 ?1954次閱讀

    諾基亞發布6303i classic

    諾基亞發布6303i classic 諾基亞昨天針對歐洲市場發布一款新機6303i classic,這款手機作為諾基亞6303 classic的升級版,電池續航能力和內存方面有
    發表于 02-06 08:58 ?834次閱讀

    DAVINCI的5個開發原理編程教程

    ARM端用MontaVista Linux(MV)來支持其對外設的管理。對于ARM與DSP之間的數據交互,則用Code Engine和Codec Server來加以管理。
    發表于 04-24 08:58 ?5次下載
    <b class='flag-5'>DAVINCI</b>的5個開發原理編程教程

    REX Classic BKW重制版開源

    電子發燒友網站提供《REX Classic BKW重制版開源.zip》資料免費下載
    發表于 07-18 09:39 ?0次下載
    REX <b class='flag-5'>Classic</b> BKW重制版開源

    TMS320DM814x DaVinci?數字媒體處理器數據

    電子發燒友網站提供《TMS320DM814x DaVinci?數字媒體處理器數據表.pdf》資料免費下載
    發表于 08-02 12:55 ?0次下載
    TMS320DM814x <b class='flag-5'>DaVinci</b>?數字媒體處理器<b class='flag-5'>數據</b>表

    DaVinci技術背景和規格

    電子發燒友網站提供《DaVinci技術背景和規格.pdf》資料免費下載
    發表于 10-09 09:29 ?0次下載
    <b class='flag-5'>DaVinci</b>技術背景和規格

    了解Davinci預覽引擎

    電子發燒友網站提供《了解Davinci預覽引擎.pdf》資料免費下載
    發表于 10-15 09:56 ?0次下載
    了解<b class='flag-5'>Davinci</b>預覽引擎

    使用DaVinci SoC的數字視頻

    電子發燒友網站提供《使用DaVinci SoC的數字視頻.pdf》資料免費下載
    發表于 10-15 09:51 ?0次下載
    使用<b class='flag-5'>DaVinci</b> SoC的數字視頻

    了解Davinci調整器

    電子發燒友網站提供《了解Davinci調整器.pdf》資料免費下載
    發表于 10-15 09:32 ?0次下載
    了解<b class='flag-5'>Davinci</b>調整器

    使用DaVinci屏幕顯示(OSD)快速開發

    電子發燒友網站提供《使用DaVinci屏幕顯示(OSD)快速開發.pdf》資料免費下載
    發表于 10-16 11:23 ?0次下載
    使用<b class='flag-5'>DaVinci</b>屏幕顯示(OSD)快速開發

    從NAND閃存啟動DaVinci EVM

    電子發燒友網站提供《從NAND閃存啟動DaVinci EVM.pdf》資料免費下載
    發表于 10-16 10:15 ?0次下載
    從NAND閃存啟動<b class='flag-5'>DaVinci</b> EVM