色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

簡單了解AUTOSRA軟件架構

西西 ? 來源:美男子玩編程 ? 作者:美男子玩編程 ? 2022-09-19 15:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AUTOSAR規范主要包括:軟件架構、方法論和應用接口三部分內容。其中,軟件架構是實現軟硬件分離的關鍵,它使汽車嵌入式系統控制軟件開發者擺脫了以往ECU軟件開發與驗證時對硬件系統的依賴。

在AUTOSAR軟件架構中,汽車嵌入式系統軟件自上而下分別為:應用軟件層(Application Software Layer,ASW)、運行時環境(Runtime Environment,RTE)、基礎軟件層(Basic Software Layer,BSW)和微控制器(Microcontroller)。

為保證上層與下層的無關性,通常情況下,每一層只能使用下一層所提供的接口,并向上一層提供相應的接口。如圖下圖所示:

1、應用軟件層

應用軟件層(Application Software Layer,ASW)包含若干個軟件組件(Software Component,SWC)(軟件組件在下一篇文章講解),軟件組件間通過端口(Port)進行交互。每個軟件組件可以包含一個或者多個運行實體(Runnable Entity,RE),運行實體中封裝了相關控制算法,其可由RTE事件(RTE Event)觸發。

2、運行時環境

運行時環境(Runtime Environment,RTE)作為應用軟件層與基礎軟件層交互的橋梁,為軟硬件分離提供了可能。RTE可以實現軟件組件間、基礎軟件間以及軟件組件與基礎軟件之間的通信。RTE封裝了基礎軟件層的通信和服務,為應用層軟件組件提供了標準化的基礎軟件和通信接口,使得應用層可以通過RTE接口函數調用基礎軟件的服務。

此外,RTE抽象了ECU之間的通信,即RTE通過使用標準化的接口將其統一為軟件組件之間的通信。由于RTE的實現與具體ECU相關,所以必須為每個ECU分別實現。

3、基礎軟件層

基礎軟件層(Basic Software Layer,BSW)可分為四層即:服務層(Services Layer)、ECU抽象層(ECU Abstraction Layer)、微控制器抽象層(Microcontroller Abstraction Layer,MCAL)和復雜驅動(Complex Drivers),如下圖所示:

可以將基礎軟件層進一步細化,包括:系統服務( System Services)、存儲器服務(Memory Services)、通信服務(Communication Services)等,它們主要用于提供基礎軟件服務,包括標準化的系統功能和功能接口。如下圖所示:

3.1、服務層

服務層(Services Layer)提供了汽車嵌入式系統軟件常用的一些服務,其可分為系統服務(System Services)、存儲器服務(MemoryServices)以及通信服務(Communication Services)三大部分。

提供包括:網絡通信管理、存儲管理、ECU模式管理和實時操作系統(Real Time Operating System,RTOS)等服務。除了操作系統外,服務層的軟件模塊都是與ECU平臺無關的。

3.2、ECU抽象層

ECU抽象層(ECU Abstraction Layer)包括板載設備抽象(Onboard Devices Abstraction) 、存儲器硬件抽象(Memory Hardware Abstraction)、通信硬件抽象(Communication Hardware Abstraction)和I/O硬件抽象(Input/Output Hardware Abstraction)。

該層將ECU結構進行了抽象,負責提供統一的訪問接口,實現對通信、存儲器或者IO的訪問,從而不需要考慮這些資源是由微控制器片內提供的,還是由微控制器片外設備提供的。該層與ECU平臺相關,但與微控制器無關,這種無關性正是由微控制器抽象層來實現的。

3.3、微控制器抽象層

控制器抽象層(Microcontroller Abstraction Layer,MCAL)是實現不同硬件接口統一化的特殊層。通過微控制器抽象層可將硬件封裝起來,避免上層軟件直接對微控制器的寄存器進行操作。

微控制器抽象層包括微控制器驅動(Microcontroller Drivers)、存儲器驅動(Memory Drivers)、通信驅動(Communication Drivers)以及I/O驅動(IO Drivers),如下圖所示:

3.4、復雜驅動層

由于對復雜傳感器和執行器進行操作的模塊涉及嚴格的時序問題,難以抽象,所以在AUTOSAR規范中這部分沒有被標準化,統稱為復雜驅動( Complex Drivers)。

編輯:黃飛

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

    關注

    48

    文章

    7960

    瀏覽量

    155507
  • 軟件架構
    +關注

    關注

    0

    文章

    64

    瀏覽量

    10500

原文標題:詳解AUTOSAR:AUTOSRA軟件架構(理論篇—2)

文章出處:【微信號:美男子玩編程,微信公眾號:美男子玩編程】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    簡單C語言架構,很簡單哦 !!!

    簡單C語言架構,很簡單哦。。。。{:4_95:}
    發表于 04-04 20:03

    軟件架構

    軟件架構軟件架構軟件架構
    發表于 03-29 21:54

    TestStand和LabVIEW軟件架構

    不同訪問級別的用戶測試限制管理簡單和高級的操作界面并行測試功能,允許在一個單一的DUT上同時測試多種產品或運行多個測試此外,NI TestStand本身具有非常模塊化的軟件架構,它允許工程師們使用這些組件
    發表于 04-15 09:40

    嵌入式軟件開發中的程序架構

    單片機軟件開發的初期大多數開發者采用的都是簡單的前后臺順序執行架構。在嵌入式軟件開發中,程序架構主要分為三種,本篇文章將對這三種程序
    發表于 02-02 06:58

    軟件架構存在的意義

    嵌入式或單片機軟件開發的初期大多數開發者采用的都是簡單的前后臺順序執行架構在嵌入式軟件開發中,程序架構主要分為三種,本篇文章將對這三種程序
    發表于 10-27 09:34

    主流的嵌入式CPU架構-ARM架構詳解

    簡單聊聊??上一篇,介紹到了什么是嵌入式,以及嵌入式與單片機、PC機的區別,簡單聊了聊有關嵌入式軟件學習的一些內容。這一片打算接著上一篇的內容,詳細的說一下現在主流的嵌入式CPU架構-
    發表于 12-13 06:05

    軟件架構的作用與設計思路

    痛苦;能最大限度地復用原有的代碼;使代碼高內聚低耦合,維護和修改簡單方便。2.設計思路2.1架構風格嵌入式系統軟件與硬件聯系緊密。首先想到要將硬件的驅動程序和功能應用的程序...
    發表于 12-20 06:04

    CMSIS軟件架構概述?

    目錄CMSIS軟件架構庫文件說明CMSIS軟件架構CMSIS概述? ? ?CMSIS軟件架構由四
    發表于 12-22 07:34

    嵌入式開發中常用的軟件架構

    單片機軟件開發的初期大多數開發者采用的都是簡單的前后臺順序執行架構(我就是這樣的)。在嵌入式軟件開發中,程序架構主要分為三種,本篇文章將對這
    的頭像 發表于 01-01 10:16 ?6023次閱讀
    嵌入式開發中常用的<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>

    SWE.2的軟件架構設計

    過程ID:SWE.2 過程名稱:軟件架構設計 過程目的:軟件架構設計過程目的是建立一個架構設計,識別哪些
    的頭像 發表于 01-11 10:36 ?3116次閱讀

    詳解四種軟件架構的應用和優缺點

    如果一個軟件開發人員,不了解軟件架構的演進,會制約技術的選型和開發人員的生存、晉升空間。這里我列舉了目前主要的四種軟件
    的頭像 發表于 02-15 15:04 ?7562次閱讀

    微服務軟件架構應用研究綜述

    自2014年,微服務架構概念經Martin Flower提出以來,受到廣泛關注,為更好了解微服務架構風格,本文首先分析、梳理了軟件架構的發展
    發表于 05-26 09:26 ?2次下載

    深入探討軟件定義架構及其意義

    在上期文章中,我們了解了現代GNSS模擬中的軟件定義架構,并與傳統架構進行了對比,本期文章中我們將繼續深入探討軟件定義
    的頭像 發表于 02-08 10:40 ?1078次閱讀
    深入探討<b class='flag-5'>軟件</b>定義<b class='flag-5'>架構</b>及其意義

    SWE.2軟件架構設計

    過程ID : SWE.2 過程名稱 : 軟件架構設計 過程目的 : 軟件架構設計過程目的是建立一個架構設計,識別哪些
    的頭像 發表于 08-24 09:43 ?1291次閱讀

    簡單了解SDK與APK的區別

    不少小伙伴在開發軟件中會提到兩個詞:API和SDK。雖然它們看起來很專業,但其實背后的概念并不復雜。這篇文章能簡單的幫你了解SDK與APK的區別。
    的頭像 發表于 10-11 10:08 ?3362次閱讀
    主站蜘蛛池模板: 欧美成人性色生活18黑人 | 一本道久在线综合色色 | 国产一及毛片 | 麻花传媒MD0044视频 | 5g在线视讯年龄确认海外禁止进入 | 99久久精品久久久 | 午夜影视不用充钱的免费 | 99久久久A片无码国产精 | 久久成人a毛片免费观看网站 | 欧美xx69| 亚洲视频一区 | 小萝ar视频网站 | 亚洲AV成人片色在线观看网站 | 成人a视频片在线观看免费 成人a毛片久久免费播放 | 99九九免费热在线精品 | 亚洲视频在线免费观看 | 中国人泡妞www免费 中国拍三a级的明星女 | 丰满人妻熟女色情A片 | 双性人皇上被c到哭 | 黄色免费在线网址 | 岛国大片在线观看完整版 | 夜色55夜色66亚洲精品网站 | 亚洲日本欧美日韩高观看 | 伊人久久亚洲精品一区 | 歪歪漫画羞羞漫画国产 | 国精产品一区二区三区 | 99久久中文字幕伊人情人 | MD传媒在线观看佳片 | 亚洲国产AV一区二区三区四区 | av网站视频在线观看 | 99九九精品国产高清自在线 | 一本到2v不卡区 | 精品无码久久久久久动漫 | 九九99热久久精品在线6 | 欧美精品亚洲精品日韩专区一 | 国内极度色诱视频网站 | 亚洲国产系列一区二区三区 | 免费。色婬网站 | 久草在线一免费新视频 | 王雨纯羞羞 | 欧美高跟镣铐bdsm视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品