復雜驅動(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文章
17123瀏覽量
350992 -
控制器
+關注
關注
112文章
16332瀏覽量
177808 -
驅動
+關注
關注
12文章
1838瀏覽量
85262 -
AUTOSAR
+關注
關注
10文章
360瀏覽量
21554 -
汽車
+關注
關注
13文章
3493瀏覽量
37252
發布評論請先 登錄
相關推薦
復雜驅動如何將現有的或新的概念引入AUTOSAR軟件架構中的?
復雜驅動(Complex Driver,CDD)是一種不受 AUTOSAR 標準化約束的軟件實體,它可以通過 AUTOSAR 接口和/或基礎軟件模塊 API 進行訪問
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次下載
AUTOSAR 解決方案 — INTEWORK-EAS-CP
服務和培訓等各個方面的內容,旨在為國內及國際的OEM和供應商提供穩定可靠、便捷易用的AUTOSAR平臺。EAS共分為CP和AP兩個平臺。方案特點基于AUTOSAR標準
AUTOSAR解決方案 — INTEWORK-EAS-CP
概述隨著汽車電子技術的發展,汽車電子領域的嵌入式軟件規模越來越龐大,AUTOSAR的軟件架構和方法論已被越來越多的OEM和供應商認可。在國外市場,越來越多的AUTOSAR車型上市,各大OEM也已對其
AUTOSAR解決方案 — INTEWORK-EAS-CP
隨著汽車電子技術的發展,汽車電子領域的嵌入式軟件規模越來越龐大,AUTOSAR的軟件架構和方法論已被越來越多的OEM和供應商認可。在國外市場,越來越多的AUTOSAR車型上市,各大OEM也已對其
AUTOSAR解決方案 — INTEWORK-EAS-CP
隨著汽車電子技術的發展,汽車電子領域的嵌入式軟件規模越來越龐大,AUTOSAR的軟件架構和方法論已被越來越多的OEM和供應商認可。在國外市場,越來越多的AUTOSAR車型上市,各大OEM也已對其
AUTOSAR CP運行時環境與應用軟件
運行時環境(RTE) AUTOSAR CP運行時環境(RTE)是AUTOSAR架構中的核心組件,它實現了AUTOSAR虛擬功能總線(VFB)的接口,并提供了通信基礎設施和訪問基礎軟件組
AUTOSAR架構中復雜驅動設計
復雜驅動(Complex Driver,CDD)是一種不受 AUTOSAR 標準化約束的軟件實體,它可以通過 AUTOSAR 接口和/或基礎軟件模塊 API 進行訪問
評論