復雜驅動(CDD)
AUTOSAR CP的復雜驅動(CDD)是為了實現復雜的傳感器評估和執行器控制而設計的。它通過直接訪問微控制器來實現,使用特定的中斷和/或復雜的微控制器外設、外部設備通信收發器、ASIC等,以滿足特殊的功能和時序要求。此外,CDD還可以用于實現增強的服務/協議或封裝非AUTOSAR系統的傳統功能。CDD的實現可能與應用、微控制器和ECU有關。最后,CDD可以作為引入現有或新概念到AUTOSAR軟件架構中的遷移機制。
在將CDD集成到AUTOSAR架構中時,設計人員應考慮以下幾點:
- 提供用戶手冊,以便于集成和向客戶提供信息。
- 描述CDD的功能操作,包括初始化、正常運行、關閉、故障操作等。
- 描述與其他BSW模塊、SchM和Rte的關系和需求,例如從NvM獲取的內存塊、配置的臨界區等。
- 描述接口,包括服務的名稱、描述、可重入性、參數名稱、類型、范圍、返回值名稱、類型、范圍等。
- 描述非功能需求,如時序和行為要求、資源使用情況、與其他BSW模塊或SW-C的行為等。
- 描述Dem錯誤、可選的Det錯誤、調試變量等。
- 描述配置參數的名稱、類型、范圍、值。
- 描述內存映射需求,如Flash、RAM的使用情況。
- 描述使用限制和未解決的問題。
- 描述與其他模塊的集成約束和要求。
- 提供示例。
CDD的實現需要遵守AUTOSAR的一些約束,包括:
- 遵守輸入規范。
- 使用SchM或操作系統機制來保護關鍵資源。
- 可通過EcuM和BswM模塊管理CDD的模式。
- 可使用內存映射機制來處理內存段。
- 可使用Det或Dem模塊報告錯誤。
關于CDD的文件結構,建議至少提供以下文件:
- CDD_.c:CDD模塊的代碼文件。
- CDD__Irq.c:中斷函數的文件。
- CDD__Callout.c:回調函數的文件。
- CDD__Lcfg.c:鏈接時從配置生成的C對象的文件。
- CDD__PBcfg.c:構建時從配置生成的C對象的文件。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
mcu
+關注
關注
146文章
17357瀏覽量
352794 -
控制器
+關注
關注
112文章
16467瀏覽量
179623 -
驅動
+關注
關注
12文章
1852瀏覽量
85688 -
AUTOSAR
+關注
關注
10文章
363瀏覽量
21801 -
汽車
+關注
關注
13文章
3617瀏覽量
37694
發布評論請先 登錄
相關推薦
復雜驅動如何將現有的或新的概念引入AUTOSAR軟件架構中的?
復雜驅動(Complex Driver,CDD)是一種不受 AUTOSAR 標準化約束的軟件實體,它可以通過 AUTOSAR 接口和/或基礎軟件模塊 API 進行訪問
![<b class='flag-5'>復雜</b><b class='flag-5'>驅動</b>如何將現有的或新的概念引入<b class='flag-5'>AUTOSAR</b>軟件架構中的?](https://file1.elecfans.com/web2/M00/B0/0A/wKgaomVdbhCAbUITAAaxt0S_g9s992.jpg)
TC397如何同時運行CP Autosar OS和FreeRTOS?
TC397 如何同時運行兩個不同的RTOS ,如FreeRTOS 和基于CP Autosar 的OS
發表于 01-24 08:31
AUTOSAR MCAL驅動程序與演示程序中的Libraries中的驅動程序有什么不同之處?
1.關于 AUTOSAR MCAL 驅動程序 與演示程序中的 Libraries 中的驅動程序 有什么不同之處?
2.AUTOSAR MCAL 驅動
發表于 05-17 06:55
CP AUTOSAR EcuM的相關資料下載
前言本系列請點擊:《搞一下CP AUTOSAR入門》所有系列請點擊:《汽車電子系列分享》在CP AUTOSAR架構中定義了許多和模式管理相關的組件,其中主要包括EcuM、BswM、Co
發表于 02-11 07:05
AUTOSAR模式的FEE驅動程序可以與其他非AUTOSAR模式兼容嗎?
我們正在使用 RTD 非 AUTOSAR mdoe 驅動程序來開發新項目。但是我們也想用AUTOSAR模式的FEE功能模塊來模擬EEPROM。我的問題是 AUTOSAR 模式的 FEE
發表于 03-21 09:01
搞一下CP AUTOSAR 入門 | 04 CP AUTOSAR EcuM 詳解
前言本系列請點擊:《搞一下CP AUTOSAR入門》所有系列請點擊:《汽車電子系列分享》在CP AUTOSAR架構中定義了許多和模式管理相關的組件,其中主要包括EcuM、BswM、Co
發表于 12-07 18:21
?30次下載
![搞一下<b class='flag-5'>CP</b> <b class='flag-5'>AUTOSAR</b> 入門 | 04 <b class='flag-5'>CP</b> <b class='flag-5'>AUTOSAR</b> EcuM 詳解](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AUTOSAR 解決方案 — INTEWORK-EAS-CP
服務和培訓等各個方面的內容,旨在為國內及國際的OEM和供應商提供穩定可靠、便捷易用的AUTOSAR平臺。EAS共分為CP和AP兩個平臺。方案特點基于AUTOSAR標準
![<b class='flag-5'>AUTOSAR</b> 解決方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>](https://file.elecfans.com/web2/M00/43/70/pYYBAGJ9-2eAAapGAAAqR-wyG1A368.jpg)
AUTOSAR解決方案 — INTEWORK-EAS-CP
概述隨著汽車電子技術的發展,汽車電子領域的嵌入式軟件規模越來越龐大,AUTOSAR的軟件架構和方法論已被越來越多的OEM和供應商認可。在國外市場,越來越多的AUTOSAR車型上市,各大OEM也已對其
![<b class='flag-5'>AUTOSAR</b>解決方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>](https://file.elecfans.com/web2/M00/02/C4/pYYBAGDSzfeAP86XAAAO5PbqJbI698.png)
AUTOSAR解決方案 — INTEWORK-EAS-CP
隨著汽車電子技術的發展,汽車電子領域的嵌入式軟件規模越來越龐大,AUTOSAR的軟件架構和方法論已被越來越多的OEM和供應商認可。在國外市場,越來越多的AUTOSAR車型上市,各大OEM也已對其
![<b class='flag-5'>AUTOSAR</b>解決方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>](https://file.elecfans.com/web2/M00/13/B2/pYYBAGE2zgqANkS8AACwg-pgdx8547.jpg)
AUTOSAR解決方案 — INTEWORK-EAS-CP
隨著汽車電子技術的發展,汽車電子領域的嵌入式軟件規模越來越龐大,AUTOSAR的軟件架構和方法論已被越來越多的OEM和供應商認可。在國外市場,越來越多的AUTOSAR車型上市,各大OEM也已對其
![<b class='flag-5'>AUTOSAR</b>解決方案 — INTEWORK-EAS-<b class='flag-5'>CP</b>](https://file.elecfans.com/web2/M00/13/B2/pYYBAGE2zgqANkS8AACwg-pgdx8547.jpg)
AUTOSAR CP運行時環境與應用軟件
運行時環境(RTE) AUTOSAR CP運行時環境(RTE)是AUTOSAR架構中的核心組件,它實現了AUTOSAR虛擬功能總線(VFB)的接口,并提供了通信基礎設施和訪問基礎軟件組
![<b class='flag-5'>AUTOSAR</b> <b class='flag-5'>CP</b>運行時環境與應用軟件](https://file1.elecfans.com/web2/M00/AA/D3/wKgaomU7aSWARIFVAAOgxhiFlss431.jpg)
AUTOSAR架構中復雜驅動設計
復雜驅動(Complex Driver,CDD)是一種不受 AUTOSAR 標準化約束的軟件實體,它可以通過 AUTOSAR 接口和/或基礎軟件模塊 API 進行訪問
![<b class='flag-5'>AUTOSAR</b>架構中<b class='flag-5'>復雜</b><b class='flag-5'>驅動</b>設計](https://file1.elecfans.com/web2/M00/B7/41/wKgaomWDnzuAQQC7AADRj62sXMo459.jpg)
評論