日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

AutoSAR架構(gòu)中對(duì)Port Driver模塊有哪些功能呢

冬至子 ? 來(lái)源:Vehicle軟件開(kāi)發(fā) ? 作者:Vehicle軟件開(kāi)發(fā) ? 2023-01-18 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

首先介紹MCAL的Port Driver模塊。

PortDriver模塊作為一個(gè)最基本的模塊主要完成MCU的Port_Pin引腳的相關(guān)功能定義和初始化。通常而言Port_Pin的主要功能是作為GPIO、ADCCAN、ICU、PWM、SPI等功能使用。

而對(duì)于一個(gè)Port_Pin而言,具體作為什么功能使用,要結(jié)合實(shí)際的原理圖進(jìn)行定義。無(wú)論一個(gè)Port作為什么功能使用,在AutoSAR中大概的策略就是通過(guò)IO HardWareAbs層進(jìn)行相關(guān)的控制,具體的控制邏輯如下所示。

2.jpg

IO HardWare Abstraction SW根據(jù)用戶(hù)設(shè)置的操作結(jié)合Port Driver模塊對(duì)Port不同模式的設(shè)置,發(fā)出調(diào)用命令,然后Port Driver對(duì)Port中的相關(guān)寄存器進(jìn)行操作,從而達(dá)到對(duì)Port具體Pin腳輸入輸出的控制。

AutoSAR架構(gòu)中對(duì)Port Driver模塊提供了幾個(gè)以下幾個(gè)具體的功能:

1.配置Port_Pin的屬性

對(duì)于Port_Pin屬性的定義主要包括:引腳不同功能的定義,也就是我們常說(shuō)的復(fù)用功能,定義Port_Pin作為GPIO使用還是作為ADC或者是CAN等特殊功能使用;引腳方向定義(輸入還是輸出)、引腳初始值定義、是否支持輸入輸出方向變化、是否支持復(fù)用模式轉(zhuǎn)換功能等;作為輸入時(shí)選擇上拉還是下拉、作為輸出時(shí)選擇開(kāi)漏還是推挽輸出、是否支持回讀功能;未使用到的Port_Pin狀態(tài)的定義;定義Port_Pin在使用中的Symbol Name(常見(jiàn)的定義方式PORT_A_PIN_0)等。

2.版本校驗(yàn)

對(duì)于特定的Port Driver在AutoSAR中都有相應(yīng)的版本號(hào),對(duì)于版本號(hào)的校驗(yàn)通過(guò)該功能進(jìn)行使能與否,一旦使能,可以通過(guò)相應(yīng)的API來(lái)核對(duì)版本號(hào)。

3.開(kāi)發(fā)中相關(guān)錯(cuò)誤的追溯

對(duì)Port Driver在實(shí)際開(kāi)發(fā)中出現(xiàn)的相關(guān)錯(cuò)誤進(jìn)行定義,在開(kāi)發(fā)階段可以結(jié)合Det模塊對(duì)Port Driver常見(jiàn)的錯(cuò)誤進(jìn)行追溯,快速定位開(kāi)發(fā)中因?yàn)榭紤]不全或者粗心產(chǎn)生的錯(cuò)誤。AutoSAR提供的Det功能可以快速定位相關(guān)錯(cuò)誤。然后,根據(jù)具體的錯(cuò)誤去修改相應(yīng)的配置和進(jìn)行代碼優(yōu)化。

4.常用的API

Port Driver模塊主要做一些基礎(chǔ)的初始化配置使用,因此用的API相對(duì)較少,主要包括Port_Init、Port_SetPinDirection、Port_RefreshPortDirection 、Port_GetVersionInfo、 Port_SetPinMode 等,具體的函數(shù)功能結(jié)合API的名字一般能猜到,具體的使用請(qǐng)參考AutoSAR的標(biāo)準(zhǔn)文檔。在Port模塊這些函數(shù)可以直接調(diào)用。

對(duì)于Port Driver這個(gè)模塊在工具中的配置,AutoSAR標(biāo)準(zhǔn)文件也提供了詳細(xì)的說(shuō)明。下面圖片展示了相關(guān)的配置內(nèi)容。ETAS、Vector、EB等配置工具都是基于AutoSAR標(biāo)準(zhǔn)提供的參考進(jìn)行定義的。

2.jpg

無(wú)論是基于工具的配置,還是手寫(xiě)功能對(duì)于Port層面的設(shè)計(jì)按照以上圖中包含的內(nèi)容進(jìn)行設(shè)計(jì)基本上能滿(mǎn)足大多數(shù)要求,但是有一些額外的設(shè)置可以根據(jù)具體的芯片型號(hào)結(jié)合配置工具實(shí)現(xiàn)。

下面結(jié)合本人在使用的時(shí)候出現(xiàn)的問(wèn)題總結(jié)了幾點(diǎn)經(jīng)驗(yàn):

1.在使用該模塊的時(shí)候一定要結(jié)合具體的硬件進(jìn)行選擇相應(yīng)的Port_Pin的模式,如果在使用的時(shí)候用到了模式切換的功能,一定要添加所有切換的模式狀態(tài),同時(shí)使能模式切換相關(guān)的API。

2.在選擇輸入輸出方式的時(shí)候要考慮硬件的外部電路,據(jù)具體的電路和芯片相關(guān)的要求選擇。

3.對(duì)于PartionRef功能的使用可能要結(jié)合具體的功能安全需求以及整個(gè)系統(tǒng)的Partion區(qū)分做選擇。

4.對(duì)于沒(méi)有使用的Port一定要根據(jù)要求配置,多數(shù)情況下默認(rèn)狀態(tài)就可以,但是也要具體問(wèn)題具體分析。

5.對(duì)于支持方向變化的Port_Pin,作為方向切換使用時(shí),一定要注意配置的端口的屬性,防止使用的時(shí)候因?yàn)榕渲迷驅(qū)е伦x出或者寫(xiě)入的電平出現(xiàn)不一致。

審核編輯:劉清

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

    關(guān)注

    146

    文章

    2051

    瀏覽量

    135539
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5621

    瀏覽量

    130461
  • AUTOSAR
    +關(guān)注

    關(guān)注

    11

    文章

    409

    瀏覽量

    23759
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1334

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    復(fù)雜驅(qū)動(dòng)如何將現(xiàn)有的或新的概念引入AUTOSAR軟件架構(gòu)的?

    復(fù)雜驅(qū)動(dòng)(Complex Driver,CDD)是一種不受 AUTOSAR 標(biāo)準(zhǔn)化約束的軟件實(shí)體,它可以通過(guò) AUTOSAR 接口和/或基礎(chǔ)軟件模塊 API 進(jìn)行訪問(wèn)
    的頭像 發(fā)表于 11-22 10:57 ?3006次閱讀
    復(fù)雜驅(qū)動(dòng)如何將現(xiàn)有的或新的概念引入<b class='flag-5'>AUTOSAR</b>軟件<b class='flag-5'>架構(gòu)</b><b class='flag-5'>中</b>的?

    AUTOSAR分層架構(gòu)

    AUTOSAR分層架構(gòu)
    發(fā)表于 09-26 11:12

    功能安全---AUTOSAR架構(gòu)深度解析 精選資料分享

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析AUTOSAR的分層式設(shè)計(jì),用于支持完整的軟件和硬件
    發(fā)表于 07-23 08:34

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

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析目錄AUTOSAR架構(gòu)深度解析
    發(fā)表于 07-28 07:40

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

    AUTOSAR架構(gòu)深度解析本文轉(zhuǎn)載于:AUTOSAR架構(gòu)深度解析AUTOSAR的分層式設(shè)計(jì),用于支持完整的軟件和硬件
    發(fā)表于 07-28 07:02

    LLCE driver是否可以在非autosar os運(yùn)行?

    S32DS、RTD和LLCE CAN驅(qū)動(dòng)對(duì)應(yīng)的工具版本嗎?我想知道,LLCE driver是否可以在非autosar os運(yùn)行,是否有關(guān)于LLCE
    發(fā)表于 04-18 09:21

    Virtual Serial Port Driver 6.9(虛擬串口)

    電子發(fā)燒友網(wǎng)站提供《Virtual Serial Port Driver 6.9(虛擬串口).rar》資料免費(fèi)下載
    發(fā)表于 08-02 00:00 ?44次下載

    AUTOSAR架構(gòu)下的WdgDriver WdgIf WdgM模塊

    ,DaVinci Configurator 為AUTOSAR工具鏈。 01 模塊架構(gòu)與依賴(lài) 1、模塊介紹AUTOSAR
    的頭像 發(fā)表于 09-09 11:17 ?7918次閱讀

    一種AUTOSAR軟件架構(gòu)RTE的實(shí)現(xiàn)方法

    介紹了一種AUTOSAR軟件架構(gòu)RTE的實(shí)現(xiàn)方法。
    發(fā)表于 07-13 16:02 ?7次下載

    AUTOSAR架構(gòu)CanNm模塊的問(wèn)題解答

    CanNm模塊配置完成后,基本不需要和其他非標(biāo)準(zhǔn)AUTOSAR模塊進(jìn)行交互(除了user data數(shù)據(jù)的使用),但是在深入理解CanNm模塊是發(fā)現(xiàn)一下幾個(gè)問(wèn)題還是比較疑惑:
    的頭像 發(fā)表于 11-28 10:38 ?7222次閱讀

    AUTOSAR-MemIf的功能

    AUTOSAR架構(gòu)圖中可以看出,MemIf(Memory Abstraction Interface)模塊位于Memory Hardware Abstraction。?
    的頭像 發(fā)表于 05-26 16:35 ?2421次閱讀
    <b class='flag-5'>AUTOSAR</b>-MemIf的<b class='flag-5'>功能</b>

    AUTOSAR是什么?AUTOSAR軟件架構(gòu)簡(jiǎn)介

    AUTOSAR的全稱(chēng)是AUTomotive Open System Architecture,直譯為汽車(chē)開(kāi)放系統(tǒng)架構(gòu)
    的頭像 發(fā)表于 07-08 17:26 ?1.6w次閱讀
    <b class='flag-5'>AUTOSAR</b>是什么?<b class='flag-5'>AUTOSAR</b>軟件<b class='flag-5'>架構(gòu)</b>簡(jiǎn)介

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

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

    AUTOSAR架構(gòu)復(fù)雜驅(qū)動(dòng)設(shè)計(jì)

    復(fù)雜驅(qū)動(dòng)(Complex Driver,CDD)是一種不受 AUTOSAR 標(biāo)準(zhǔn)化約束的軟件實(shí)體,它可以通過(guò) AUTOSAR 接口和/或基礎(chǔ)軟件模塊 API 進(jìn)行訪問(wèn)
    的頭像 發(fā)表于 12-21 10:13 ?8049次閱讀
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>架構(gòu)</b><b class='flag-5'>中</b>復(fù)雜驅(qū)動(dòng)設(shè)計(jì)

    AUTOSAR通信堆棧的配置 AUTOSAR通信模塊測(cè)試方法

    )的開(kāi)發(fā)和生產(chǎn)。通信堆棧是AUTOSAR架構(gòu)的關(guān)鍵組成部分,負(fù)責(zé)處理ECU之間的通信。 AUTOSAR通信堆棧的配置 通信模型 :
    的頭像 發(fā)表于 12-17 15:01 ?1906次閱讀
    临海市| 五寨县| 涡阳县| 三台县| 巴彦县| 利川市| 景宁| 广德县| 宜黄县| 云林县| 澳门| 山阳县| 鸡泽县| 嘉祥县| 全州县| 苍溪县| 兴国县| 越西县| 安庆市| 赤壁市| 上虞市| 天长市| 阳江市| 县级市| 秦皇岛市| 浮梁县| 商河县| 三门县| 玉田县| 高州市| 桐庐县| 新化县| 馆陶县| 耒阳市| 博野县| 龙井市| 绩溪县| 宜宾市| 洪雅县| 高青县| 上栗县|