衡阳派盒市场营销有限公司

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

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

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

AUTOSAR BSW層介紹

冬至子 ? 來源:日拱一卒不期而至 ? 作者:用洗潔精的和尚 ? 2023-07-08 17:30 ? 次閱讀

BSW架構(gòu)

上一篇文章提到了基礎(chǔ)軟件層BSW包含微處理器抽象層(MCAL)、ECU抽象層、服務(wù)層以及復(fù)雜驅(qū)動,而每一層按照功能模塊可以進一步劃分,如下圖所示。

圖片

微處理器抽象層MCAL

我們先來看一下微處理器抽象層(MCAL),MCAL是BSW的最低層,它包含一些MCU內(nèi)部驅(qū)動軟件模塊,這些驅(qū)動直接訪問MCU內(nèi)部外設(shè)(ADC、WatchDog、General Purpose Timer等)。MCAL這一層依賴于MCU,但是它的上面一層(ECU抽象層)則可以獨立于具體的MCU。

MCAL主要包含下面這些模塊:

  • 微控制器驅(qū)動
    MCU內(nèi)部外設(shè)驅(qū)動,比如看門狗、通用功能定時器等。
  • 通信接口驅(qū)動
    ECU板上通信接口驅(qū)動(如SPI, I2C)以及整車通信接口驅(qū)動(CAN, 以太網(wǎng)等)
  • 非易失性存儲器(NVM)驅(qū)動
    片上NVM驅(qū)動(內(nèi)部Flash、EEPROM等),片外NVM驅(qū)動(外部Flash、EEPROM等)
  • I/O驅(qū)動
    模擬和數(shù)字I/O驅(qū)動(ADC、PWM、DIO等)
  • 加密模塊驅(qū)動
    片上加密模塊驅(qū)動,如SHE、HSM

圖片

ECU抽象層

ECU的全稱是Eclectronic Control Unit,直譯為電子控制單元,也稱為行車電腦。通俗來講就是MCU加上一些外圍必要的電路組成的一個系統(tǒng),可以對各種輸入信號(傳感器信號、車載網(wǎng)絡(luò)信號等)進行加工處理,然后進行信號輸出(控制執(zhí)行器的信號、車載網(wǎng)絡(luò)信號等)的一個專用嵌入式系統(tǒng)

圖片

ECU抽象層對MCAL所包含的驅(qū)動進行封裝,同時它還包含片外設(shè)備(板上設(shè)備)的驅(qū)動。ECU抽象層提供訪問各種設(shè)備的接口,不管這些設(shè)備的位置在哪里(是MCU內(nèi)部還是MCU外部),也不管它們是如何與MCU進行連接的(端口還是串行通信)。它的任務(wù)是讓上層軟件(服務(wù)層)獨立于ECU硬件設(shè)備。

片外設(shè)備顧名思義是位于MCU外部的設(shè)備,或者說是ECU的板上設(shè)備。這些設(shè)備包括但不限于:

  • 外部EEPROM
  • 外部看門狗
  • 外部FLASH

片外設(shè)備的驅(qū)動被稱為外部驅(qū)動,它們位于ECU抽象層,它們通過MCAL層的驅(qū)動訪問這些外部設(shè)備。一個例子是,具有SPI接口的外部EEPROM的驅(qū)動程序,通過MCAL的SPI總線驅(qū)動對外部EEPROM進行訪問。

ECU抽象層通常包含一系列接口,這些接口是對位于它們下方的模塊的抽象。它提供訪問特定類型設(shè)備的通用API,不關(guān)心該類型設(shè)備存在的個數(shù)以及具體的硬件實現(xiàn)。接口層只負責數(shù)據(jù)的傳遞,不改變數(shù)據(jù)的內(nèi)容。比如,一個CAN通信系統(tǒng)的接口提供訪問CAN網(wǎng)絡(luò)的API,調(diào)用者不必關(guān)心CAN控制器的個數(shù),也不用關(guān)心CAN控制器的位置是在MCU內(nèi)部還是MCU外部。

復(fù)雜驅(qū)動CDD

復(fù)雜驅(qū)動跨越MCAL、ECU抽象層和服務(wù)層,是AUTOSAR標準之外的基礎(chǔ)軟件模塊。一般是通過特定中斷或復(fù)雜的MCU外設(shè),用來實現(xiàn)傳感器處理和執(zhí)行器驅(qū)動,比如電機控制、電磁閥控制、位置檢測等。

復(fù)雜驅(qū)動的任務(wù)是實現(xiàn)特殊功能或者對時序有較高要求的功能,用以處理復(fù)雜的傳感器和執(zhí)行器。復(fù)雜驅(qū)動高度依賴于MCU、ECU和應(yīng)用軟件。

圖片

服務(wù)層

服務(wù)層是BSW的最高層,為上層的應(yīng)用軟件提供各種服務(wù):

  • Input/Output
    對傳感器、執(zhí)行器以及ECU板上設(shè)備的標準訪問服務(wù)
  • 存儲服務(wù)
    對內(nèi)部/外部存儲設(shè)備的標準化訪問服務(wù)(NVM)
  • 通信服務(wù)
    對車載網(wǎng)絡(luò)系統(tǒng)(CAN, LIN)、ECU板上通信系統(tǒng)(SPI, I2C)的標準訪問服務(wù)
  • Off-Board通信
    對V2X通信,車內(nèi)無線通信網(wǎng)絡(luò)系統(tǒng)的標準化服務(wù)
  • 系統(tǒng)服務(wù)
    標準化的系統(tǒng)服務(wù)(操作系統(tǒng)定時器)
  • 診斷服務(wù)
    UDS診斷服務(wù),內(nèi)存錯誤檢測,DTC等
  • ECU狀態(tài)管理
    ECU電源狀態(tài)管理,模式管理服務(wù),看門狗管理
  • 加密服務(wù)
    對密碼原語的標準化訪問服務(wù),包括內(nèi)部/外部硬件加速器

圖片

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

    關(guān)注

    48

    文章

    7651

    瀏覽量

    152120
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2274

    瀏覽量

    82778
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1033

    瀏覽量

    81957
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    363

    瀏覽量

    21781
  • BSW
    BSW
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    3527
收藏 人收藏

    評論

    相關(guān)推薦

    AUTOSAR系統(tǒng)中如何將BSW模塊分配到不同的分區(qū)和內(nèi)核呢?

    AUTOSAR 提供了一系列機制來解決這些問題,支持高效、安全的 BSW 多核分配。
    的頭像 發(fā)表于 11-16 17:49 ?3289次閱讀
    在<b class='flag-5'>AUTOSAR</b>系統(tǒng)中如何將<b class='flag-5'>BSW</b>模塊分配到不同的分區(qū)和內(nèi)核呢?

    AUTOSAR架構(gòu)深度解析 精選資料推薦

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析目錄AUTOSAR架構(gòu)深度解析AUTOSAR分層結(jié)構(gòu)及應(yīng)用軟件功能應(yīng)用軟件
    發(fā)表于 07-28 07:40

    AUTOSAR應(yīng)用軟件功能有哪些

    AUTOSAR分層結(jié)構(gòu)是怎樣組成的?AUTOSAR應(yīng)用軟件功能有哪些?
    發(fā)表于 10-15 09:48

    AUTOSAR軟件架構(gòu)是由哪些部分組成的

    章節(jié)回顧AUTOSAR軟件架構(gòu)(一)中描述了以下內(nèi)容:Application Layer應(yīng)用Runtime Environment (RTE)運行時環(huán)境Basic Software (BSW
    發(fā)表于 12-09 07:30

    為什么使用AUTOSAR

    文章目錄一、總概述1 為什么使用AUTOSAR?1.1 AUTOSAR出現(xiàn)之前的行業(yè)現(xiàn)狀1.2 AUTOSAR出現(xiàn)之后可以實現(xiàn)如下目標2、AUTOSAR總概述二、各層分別概述1、
    發(fā)表于 12-09 07:50

    AUTOSAR基礎(chǔ)軟件是由哪些部分組成的

    AUTOSAR基礎(chǔ)軟件BSW(Basic Software),與應(yīng)用、運行環(huán)境共同搭建
    發(fā)表于 02-17 08:00

    基于RT-Thread內(nèi)核的AUTOSAR在n32g上的實現(xiàn)方案

    AUTOSAR從上往下分為應(yīng)用、RTE和基礎(chǔ)軟件BSW)。應(yīng)用由多個軟件組件SWC組成
    發(fā)表于 07-27 14:30

    關(guān)于國內(nèi)首例基于Autosar的電機控制器原型機的分析和介紹

    同時,設(shè)計中利用英飛凌MCAL配置工具和維克多 DaVinci Configurator對MCAL、ECU抽象、服務(wù)等進行合理配置,開發(fā)出符合AUTOSAR規(guī)范的基礎(chǔ)軟件(BSW
    的頭像 發(fā)表于 09-24 15:00 ?3031次閱讀

    AUTOSAR軟件架構(gòu)(二)

    章節(jié)回顧AUTOSAR軟件架構(gòu)(一)中描述了以下內(nèi)容:Application Layer應(yīng)用Runtime Environment (RTE)運行時環(huán)境Basic Software (BSW
    發(fā)表于 11-26 16:36 ?20次下載
    <b class='flag-5'>AUTOSAR</b>軟件架構(gòu)(二)

    AUTOSAR軟件架構(gòu)概述

    文章目錄一、總概述1 為什么使用AUTOSAR?1.1 AUTOSAR出現(xiàn)之前的行業(yè)現(xiàn)狀1.2 AUTOSAR出現(xiàn)之后可以實現(xiàn)如下目標2、AUTOSAR總概述二、各層分別概述1、
    發(fā)表于 11-26 17:06 ?127次下載
    <b class='flag-5'>AUTOSAR</b>軟件架構(gòu)概述

    AUTOSAR 基礎(chǔ)軟件

    AUTOSAR基礎(chǔ)軟件BSW(Basic Software),與應(yīng)用、運行環(huán)境共同搭建
    發(fā)表于 12-22 19:03 ?26次下載
    <b class='flag-5'>AUTOSAR</b> 基礎(chǔ)軟件<b class='flag-5'>層</b>

    一文入門AUTOSAR OS

    Autosar Os 在Autosar 框架中上至RTE 下至驅(qū)動,中間可以和BSW 基礎(chǔ)模塊進行交互。是整個autosar 框架下最重要的組成部分。
    的頭像 發(fā)表于 06-29 10:34 ?4408次閱讀
    一文入門<b class='flag-5'>AUTOSAR</b> OS

    AUTOSAR架構(gòu)自適應(yīng)平臺

    AUTOSAR架構(gòu)的目標是實現(xiàn)汽車電子系統(tǒng)的模塊化、可重用和可擴展,以提高開發(fā)效率和系統(tǒng)的可靠性。 AUTOSAR架構(gòu)由三個主要的層次組成:應(yīng)用(Application Layer)、運行時環(huán)境
    的頭像 發(fā)表于 10-27 15:23 ?1334次閱讀
    <b class='flag-5'>AUTOSAR</b>架構(gòu)自適應(yīng)平臺

    AUTOSAR經(jīng)典平臺介紹

    汽車電子系統(tǒng)的軟件組件、運行時環(huán)境和通信機制,以實現(xiàn)模塊化、可重用和可擴展的系統(tǒng)開發(fā)。 在AUTOSAR CP中,軟件組件被分為應(yīng)用軟件組件(SWC)和基礎(chǔ)軟件組件(BSW)。SWC是實現(xiàn)特定功能的軟件模塊,例如引擎控制、制動系統(tǒng)等。B
    的頭像 發(fā)表于 10-27 15:30 ?1455次閱讀
    <b class='flag-5'>AUTOSAR</b>經(jīng)典平臺<b class='flag-5'>介紹</b>

    AUTOSAR通信組件介紹 AUTOSAR通信功能分析

    AUTOSAR通信組件介紹 AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構(gòu)合作伙伴計劃,旨在創(chuàng)建和建立一個開放的標準化軟件架構(gòu),以
    的頭像 發(fā)表于 12-17 14:55 ?567次閱讀
    百家乐官网出庄概率| 澳门百家乐网上直赌| 风水中的24山图| 百家乐平台注册送彩金| 百家乐保单机作弊| 大发888 在线登陆| 镇雄县| 百家乐博彩的玩法技巧和规则| 百家乐官网21点| 大发888易付168 充值| 做生意大门方位风水| 乌拉特中旗| 澳门1百家乐网| 视频百家乐官网赌法| 博彩e族777| 怎样玩百家乐看路| 百家乐官网赌博筹码大不大| 御匾会娱乐城| 喜力百家乐的玩法技巧和规则 | 金城百家乐官网玩法| 百家乐图形的秘密破解| 诺贝尔百家乐官网的玩法技巧和规则 | 澳门百家乐官网网上赌城| 333娱乐城| 太原百家乐的玩法技巧和规则 | 大发888手机游戏| 赌百家乐澳门| 二爷百家乐官网的玩法技巧和规则| 吉木萨尔县| 威尼斯人娱乐城官方网址| 百家乐庄闲客户端| 百家乐官网变牌器| 郧西县| 大发888娱乐方下载| 百家乐真钱送彩金| 百家乐官网真人百家乐官网赌博| 百家乐官网如何计牌| 大发888游戏平台hana| 百家乐破战| 百家乐玩法守则| 七胜百家乐官网娱乐平台 |