在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

AUTOSAR BSW層介紹

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

BSW架構

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

圖片

微處理器抽象層MCAL

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

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

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

圖片

ECU抽象層

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

圖片

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

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

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

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

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

復雜驅動CDD

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

復雜驅動的任務是實現特殊功能或者對時序有較高要求的功能,用以處理復雜的傳感器和執行器。復雜驅動高度依賴于MCU、ECU和應用軟件。

圖片

服務層

服務層是BSW的最高層,為上層的應用軟件提供各種服務:

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

圖片

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

    關注

    48

    文章

    7596

    瀏覽量

    151742
  • 微處理器
    +關注

    關注

    11

    文章

    2272

    瀏覽量

    82611
  • EEPROM
    +關注

    關注

    9

    文章

    1027

    瀏覽量

    81781
  • AUTOSAR
    +關注

    關注

    10

    文章

    363

    瀏覽量

    21655
  • BSW
    BSW
    +關注

    關注

    0

    文章

    15

    瀏覽量

    3520
收藏 人收藏

    評論

    相關推薦

    AUTOSAR系統中如何將BSW模塊分配到不同的分區和內核呢?

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

    AUTOSAR架構深度解析 精選資料推薦

    AUTOSAR架構深度解析本文轉載于:AUTOSAR架構深度解析目錄AUTOSAR架構深度解析AUTOSAR分層結構及應用軟件功能應用軟件
    發表于 07-28 07:40

    AUTOSAR應用軟件功能有哪些

    AUTOSAR分層結構是怎樣組成的?AUTOSAR應用軟件功能有哪些?
    發表于 10-15 09:48

    AUTOSAR軟件架構是由哪些部分組成的

    章節回顧AUTOSAR軟件架構(一)中描述了以下內容:Application Layer應用Runtime Environment (RTE)運行時環境Basic Software (BSW
    發表于 12-09 07:30

    為什么使用AUTOSAR

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

    AUTOSAR基礎軟件是由哪些部分組成的

    AUTOSAR基礎軟件BSW(Basic Software),與應用、運行環境共同搭建
    發表于 02-17 08:00

    基于RT-Thread內核的AUTOSAR在n32g上的實現方案

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

    關于國內首例基于Autosar的電機控制器原型機的分析和介紹

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

    AUTOSAR軟件架構(二)

    章節回顧AUTOSAR軟件架構(一)中描述了以下內容:Application Layer應用Runtime Environment (RTE)運行時環境Basic Software (BSW
    發表于 11-26 16:36 ?20次下載
    <b class='flag-5'>AUTOSAR</b>軟件架構(二)

    AUTOSAR軟件架構概述

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

    AUTOSAR 基礎軟件

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

    一文入門AUTOSAR OS

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

    AUTOSAR架構自適應平臺

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

    AUTOSAR經典平臺介紹

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

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

    AUTOSAR通信組件介紹 AUTOSAR(AUTomotive Open System ARchitecture)是一個全球性的汽車軟件架構合作伙伴計劃,旨在創建和建立一個開放的標準化軟件架構,以
    的頭像 發表于 12-17 14:55 ?403次閱讀
    主站蜘蛛池模板: 啪啪网免费视频| 性欧美处| 丝袜美女被| 欧美成人免费大片888| 国内精品手机在线观看视频| 美女bbbb视频| 操一操日一日| 中文字幕第二区| 欧美国产精品主播一区| 岛国毛片在线观看| 亚洲成人激情片| 四虎影视在线影院4hutv| 日本在线视频精品| 久久久久久91精品色婷婷| 国产欧美乱码在线看| 在线观看深夜观看网站免费| 特一级黄| 在线播放网址| 男女性生动态免费视频| 亚洲成人看片| 女性一级全黄生活片| 国产床戏无遮掩视频播放| 亚洲国产成人久久笫一页| 野外啪啪抽搐一进一出| 99热.com| 赛罗奥特曼银河帝国普通话免费版| 欧美一级在线观看播放| 国产精品一区电影| 天天射天天干天天| zzji国产精品视频| 亚洲不卡视频在线| 婷婷激情丁香| 六月丁香婷婷激情国产| 又大又粗又爽黄毛片| 国产香蕉在线视频| 欧美成人h精品网站| 色婷婷在线观看视频| 韩国三级hd中文字幕久久精品| 午夜久久久久久| 色网址在线观看| 亚洲伊人久久大香线蕉结合|