0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ETAS RTA-CAR工具鏈操作指南

ETAS易特馳 ? 來源:ETAS易特馳 ? 作者:ETAS易特馳 ? 2022-02-23 17:51 ? 次閱讀

本系列文章旨在提供一個(gè)ETAS RTA-CAR工具鏈的操作指南,使讀者對(duì)工具鏈中各部分軟件的功能快速建立初步的理解。同時(shí),通過實(shí)際的操作演示,讀者可以學(xué)習(xí)建立AUTOSAR工程的基本工作流程,并在過程中加強(qiáng)對(duì)AUTOSAR概念的理解。

在前面的5期視頻中,我們演示了如何在ISOLAR-A 軟件里導(dǎo)入DBC文件,創(chuàng)建應(yīng)用層軟件組件,實(shí)現(xiàn)ECU之間的通訊,進(jìn)行ECU信息提取及RTE生成。

AUTOSAR軟件架構(gòu)的BSW層

在ISOlAR-AB V7.0.1軟件中使用Confgen(Configuration Generation)生成與ComStack相關(guān)的BSW模塊

基礎(chǔ)軟件BSW層

BSW層(Basic Software La)基礎(chǔ)軟件包括四部分,即服務(wù)層(Services Layer)、ECU抽象層(ECU Abstraction Layer)、微控制器抽象層(Microcontroller Abstraction Layer,MCAL)和復(fù)雜驅(qū)動(dòng)。

服務(wù)層位于BSW的最上層,將各種基礎(chǔ)軟件功能以服務(wù)的形式進(jìn)行了封裝,可分為系統(tǒng)服務(wù)、存儲(chǔ)器服務(wù)、通信服務(wù)三大部分,提供包括了網(wǎng)絡(luò)通信管理、存儲(chǔ)管理、ECU模式管理和實(shí)時(shí)操作系統(tǒng)等服務(wù),供應(yīng)用層調(diào)用。除了操作系統(tǒng)外,該層的軟件模塊都是與ECU平臺(tái)無關(guān)的。

ECU抽象層對(duì)ECU結(jié)構(gòu)進(jìn)行了抽象,包括板載設(shè)備抽象、存儲(chǔ)器硬件抽象、通信硬件抽象和I/O硬件抽象,負(fù)責(zé)提供統(tǒng)一的訪問接口,實(shí)現(xiàn)了對(duì)通信、存儲(chǔ)器或I/O的訪問,從而不需要考慮這些資源是由微控制器片內(nèi)提供的,還是由微控制器片外設(shè)備提供的。該層與ECU平臺(tái)相關(guān),但與微控制器無關(guān)。

微控制器抽象層(MCAL)對(duì)微控制器的硬件進(jìn)行了封裝,包括了微控制器驅(qū)動(dòng)、存儲(chǔ)器驅(qū)動(dòng)、通信驅(qū)動(dòng)及I/O驅(qū)動(dòng),實(shí)現(xiàn)了不同硬件接口統(tǒng)一化,從而避免了上層軟件直接對(duì)微控制器的寄存器進(jìn)行操作。

因?yàn)閷?duì)復(fù)雜傳感器和執(zhí)行器進(jìn)行操作的模塊涉及到嚴(yán)格的時(shí)序問題,難以抽象,所以在AUTOSAR規(guī)范中對(duì)這部分并沒有標(biāo)準(zhǔn)化,統(tǒng)稱為復(fù)雜驅(qū)動(dòng)。

RTA-BSW工作流程

(1)使用ISOLAR A 軟件導(dǎo)入DBC/LDF文件創(chuàng)建系統(tǒng)描述arxml文件,可以參見本系列的第一個(gè)視頻;

(2)系統(tǒng)描述通過使用 AUTOSAR 軟件組件模板 ARXML 定義 VFB 配置的附加 ASW 配置(即 SWC 和compositions)進(jìn)行了擴(kuò)充;

(3)根據(jù)工程的具體需求,我們可以創(chuàng)建algo.properties 文件,并在該文件中添加相應(yīng)的規(guī)則更改 ConfGen 生成 ECU 配置的默認(rèn)值,這部分內(nèi)容我們會(huì)在后期視頻中進(jìn)行闡述。在ISOLAR A/B軟件中點(diǎn)擊工具欄中的RTA-BSW ConfGen 按鈕,該工具將會(huì)運(yùn)行ISOLAR-B的deployment功能,讀取系統(tǒng)描述文件中屬于當(dāng)前ECU的配置信息(如,信號(hào)、pdu等)并創(chuàng)建默認(rèn)的BSW配置,將其作為BSW代碼生成工具的輸入;

(4)在ISOLAR B中對(duì)不能通過ConfGen生成的BSW模塊(如EcuM,BswM)進(jìn)行配置;

(5)使用代碼生成工具CodeGen創(chuàng)建所配置的BSW模塊的.c/.h的源代碼。

BSW Configuration Generation

(1)在ISOLAR A/B軟件中選中我們需要執(zhí)行ConfGen的工程;

(2)在工具欄中點(diǎn)擊 RTA-BSW Configuration Generation按鈕;

(3)選擇我們希望為其生成 BSW配置的ECU 實(shí)例;

(4)單擊[Finish],開始執(zhí)行ConfGen,其執(zhí)行過程將在控制臺(tái)窗口顯示。

ConfGen 完成后,將會(huì)生成有關(guān)BSW模塊配置的EcucValueDescription ARXML 文 件。為了保持最大的平臺(tái)遷移靈活性,我們通常將Can的Ecuc配置單獨(dú)生成到CanEcucValues.arxml文件中,導(dǎo)入到tresos工具中進(jìn)行關(guān)于Can的Mcal配置,把其他生成的BSW 模塊的 Ecuc 值集合都包含在Project_EcucValues.arxml這個(gè)文件中。

原文標(biāo)題:ETAS CP AUTOSAR RTA-CAR工具使用教程(6)

文章出處:【微信公眾號(hào):ETAS易特馳】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭菁
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7574

    瀏覽量

    151707
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7517

    瀏覽量

    164065
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4981

    瀏覽量

    87795

原文標(biāo)題:ETAS CP AUTOSAR RTA-CAR工具使用教程(6)

文章出處:【微信號(hào):ETASChina,微信公眾號(hào):ETAS易特馳】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    路監(jiān)控工具Skywalking使用指南

    國產(chǎn)全路監(jiān)控工具Skywalking
    發(fā)表于 09-03 14:26

    RTA4004示波器,二手RTA4004求購

    RTA4004示波器,二手RTA4004求購供應(yīng)熱線:***(同微)曾S供應(yīng)QQ:3140751627(同微)koukou:三一四零七五一六二七(同微)供應(yīng)公司:東莞市亞宸電子有限公司本公司長(zhǎng)期出售
    發(fā)表于 02-24 11:24

    長(zhǎng)期RTA4004回收,二手RTA4004收購

    長(zhǎng)期RTA4004回收,二手RTA4004收購-----------------------------------東莞市亞宸電子有限公司曾S/***(同微)QQ:3140751627(同微
    發(fā)表于 07-28 16:59

    什么是交叉編譯工具

    @LINUX# 嵌入式嵌入式LINUX交叉編譯工具前言一、什么是交叉編譯工具?二、ARM交叉編譯工具
    發(fā)表于 11-04 07:05

    RISC-V工具簡(jiǎn)介

    的開發(fā)工具是架構(gòu)的基礎(chǔ)設(shè)施,所有的軟件操作都依賴于工具。沒有工具
    發(fā)表于 03-09 06:32

    如何獲取i.MX8M Plus交叉編譯工具的二進(jìn)制文件及相關(guān)操作說明(用戶指南)?

    如何獲取i.MX8M Plus交叉編譯工具的二進(jìn)制文件及相關(guān)操作說明(用戶指南)?以及如何編譯支持Qt5/Qt6如何獲取i.MX8M Plus的uboot/kernel源碼地址?
    發(fā)表于 03-28 06:58

    如何將ASCET-Developer開發(fā)流程與ARM Development Studio集成

    代碼,用于RTA-OS操作系統(tǒng)。 ARM Development Studio是適用于所有ARM處理器的全面嵌入式C/C++開發(fā)解決方案。 ARM開發(fā)工作室包括ARM編譯器,這是一個(gè)成熟的工具
    發(fā)表于 08-08 07:07

    RTA-OS實(shí)時(shí)操作系統(tǒng)中的Task對(duì)象

      OSEK是由歐洲自動(dòng)化協(xié)會(huì)對(duì)汽車電氣制定的開放式系統(tǒng),全程為OSEK/VDX。RTA-OS是基于OSEK OS的符合AUTOSAR規(guī)范的OS,是一種靜態(tài)可配置、搶占式實(shí)時(shí)操作系統(tǒng)(RTOS
    的頭像 發(fā)表于 04-15 16:43 ?3466次閱讀

    Can通信協(xié)議棧數(shù)據(jù)流及配置

    本系列文章旨在提供一個(gè)ETAS RTA-CAR工具操作指南,使讀者對(duì)
    的頭像 發(fā)表于 08-03 13:47 ?3768次閱讀

    AN1080_APM32_工具使用指南

    AN1080_APM32_工具使用指南
    發(fā)表于 11-09 21:03 ?0次下載
    AN1080_APM32_<b class='flag-5'>工具</b><b class='flag-5'>鏈</b>使用<b class='flag-5'>指南</b>

    簡(jiǎn)析符合AUTOSAR標(biāo)準(zhǔn)的RTA-OS功能

    RTA-OS是一種靜態(tài)可配置的搶占式實(shí)時(shí)操作系統(tǒng)(RTOS),用于高性能、資源受限的應(yīng)用程序。
    的頭像 發(fā)表于 02-10 10:44 ?5101次閱讀

    ISOLAR AB工具的一些基本操作

    之前一段時(shí)間分享一份Vector達(dá)芬奇工具使用手冊(cè)(Vector達(dá)芬奇工具使用筆記)。除了Vector的外,常用的工具還有ETAS的,今天就來介紹一下
    的頭像 發(fā)表于 07-03 09:01 ?7225次閱讀
    ISOLAR AB<b class='flag-5'>工具</b>的一些基本<b class='flag-5'>操作</b>

    博科結(jié)構(gòu)操作系統(tǒng)網(wǎng)絡(luò)工具管理指南

    電子發(fā)燒友網(wǎng)站提供《博科結(jié)構(gòu)操作系統(tǒng)網(wǎng)絡(luò)工具管理指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 11:21 ?0次下載
    博科結(jié)構(gòu)<b class='flag-5'>操作</b>系統(tǒng)網(wǎng)絡(luò)<b class='flag-5'>工具</b>管理<b class='flag-5'>指南</b>

    Brocade Fabric操作系統(tǒng)Web工具用戶指南

    電子發(fā)燒友網(wǎng)站提供《Brocade Fabric操作系統(tǒng)Web工具用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-01 14:38 ?2次下載
    Brocade Fabric<b class='flag-5'>操作</b>系統(tǒng)Web<b class='flag-5'>工具</b>用戶<b class='flag-5'>指南</b>

    ETAS RTA-BSW平臺(tái)成功適配曦華藍(lán)鯨CVM014x系列車規(guī)級(jí)MCU芯片

    ? 近日,曦華科技與ETAS共同宣布,ETAS RTA-BSW平臺(tái)成功適配曦華藍(lán)鯨CVM014x系列車規(guī)級(jí)MCU芯片,這一合作成果將為汽車行業(yè)帶來更加高效、安全的軟件開發(fā)與整車集成應(yīng)用,為雙方共同
    的頭像 發(fā)表于 12-04 09:07 ?1151次閱讀