復(fù)雜驅(qū)動(dòng)(CDD)
AUTOSAR CP的復(fù)雜驅(qū)動(dòng)(CDD)是為了實(shí)現(xiàn)復(fù)雜的傳感器評(píng)估和執(zhí)行器控制而設(shè)計(jì)的。它通過直接訪問微控制器來實(shí)現(xiàn),使用特定的中斷和/或復(fù)雜的微控制器外設(shè)、外部設(shè)備通信收發(fā)器、ASIC等,以滿足特殊的功能和時(shí)序要求。此外,CDD還可以用于實(shí)現(xiàn)增強(qiáng)的服務(wù)/協(xié)議或封裝非AUTOSAR系統(tǒng)的傳統(tǒng)功能。CDD的實(shí)現(xiàn)可能與應(yīng)用、微控制器和ECU有關(guān)。最后,CDD可以作為引入現(xiàn)有或新概念到AUTOSAR軟件架構(gòu)中的遷移機(jī)制。
在將CDD集成到AUTOSAR架構(gòu)中時(shí),設(shè)計(jì)人員應(yīng)考慮以下幾點(diǎn):
- 提供用戶手冊,以便于集成和向客戶提供信息。
- 描述CDD的功能操作,包括初始化、正常運(yùn)行、關(guān)閉、故障操作等。
- 描述與其他BSW模塊、SchM和Rte的關(guān)系和需求,例如從NvM獲取的內(nèi)存塊、配置的臨界區(qū)等。
- 描述接口,包括服務(wù)的名稱、描述、可重入性、參數(shù)名稱、類型、范圍、返回值名稱、類型、范圍等。
- 描述非功能需求,如時(shí)序和行為要求、資源使用情況、與其他BSW模塊或SW-C的行為等。
- 描述Dem錯(cuò)誤、可選的Det錯(cuò)誤、調(diào)試變量等。
- 描述配置參數(shù)的名稱、類型、范圍、值。
- 描述內(nèi)存映射需求,如Flash、RAM的使用情況。
- 描述使用限制和未解決的問題。
- 描述與其他模塊的集成約束和要求。
- 提供示例。
CDD的實(shí)現(xiàn)需要遵守AUTOSAR的一些約束,包括:
- 遵守輸入規(guī)范。
- 使用SchM或操作系統(tǒng)機(jī)制來保護(hù)關(guān)鍵資源。
- 可通過EcuM和BswM模塊管理CDD的模式。
- 可使用內(nèi)存映射機(jī)制來處理內(nèi)存段。
- 可使用Det或Dem模塊報(bào)告錯(cuò)誤。
關(guān)于CDD的文件結(jié)構(gòu),建議至少提供以下文件:
- CDD_.c:CDD模塊的代碼文件。
- CDD__Irq.c:中斷函數(shù)的文件。
- CDD__Callout.c:回調(diào)函數(shù)的文件。
- CDD__Lcfg.c:鏈接時(shí)從配置生成的C對(duì)象的文件。
- CDD__PBcfg.c:構(gòu)建時(shí)從配置生成的C對(duì)象的文件。
-
mcu
+關(guān)注
關(guān)注
146文章
17123瀏覽量
350983 -
控制器
+關(guān)注
關(guān)注
112文章
16332瀏覽量
177806 -
驅(qū)動(dòng)
+關(guān)注
關(guān)注
12文章
1838瀏覽量
85262 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
360瀏覽量
21553 -
汽車
+關(guān)注
關(guān)注
13文章
3493瀏覽量
37251
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論