復(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):
- 提供用戶手冊(cè),以便于集成和向客戶提供信息。
- 描述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文章
17347瀏覽量
352729 -
控制器
+關(guān)注
關(guān)注
112文章
16461瀏覽量
179558 -
驅(qū)動(dòng)
+關(guān)注
關(guān)注
12文章
1852瀏覽量
85672 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
363瀏覽量
21792 -
汽車
+關(guān)注
關(guān)注
13文章
3609瀏覽量
37667
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
復(fù)雜驅(qū)動(dòng)如何將現(xiàn)有的或新的概念引入AUTOSAR軟件架構(gòu)中的?
![<b class='flag-5'>復(fù)雜</b><b class='flag-5'>驅(qū)動(dòng)</b>如何將現(xiàn)有的或新的概念引入<b class='flag-5'>AUTOSAR</b>軟件架構(gòu)中的?](https://file1.elecfans.com/web2/M00/B0/0A/wKgaomVdbhCAbUITAAaxt0S_g9s992.jpg)
TC397如何同時(shí)運(yùn)行CP Autosar OS和FreeRTOS?
AUTOSAR MCAL驅(qū)動(dòng)程序與演示程序中的Libraries中的驅(qū)動(dòng)程序有什么不同之處?
CP AUTOSAR EcuM的相關(guān)資料下載
AUTOSAR模式的FEE驅(qū)動(dòng)程序可以與其他非AUTOSAR模式兼容嗎?
搞一下CP AUTOSAR 入門 | 04 CP AUTOSAR EcuM 詳解
![搞一下<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)
CAN網(wǎng)絡(luò)管理規(guī)范 AUTOSAR CP中文版
AUTOSAR 解決方案 — INTEWORK-EAS-CP
![<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
![<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
![<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
![<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模式管理BswM配置
![解讀<b class='flag-5'>AUTOSAR</b>模式管理BswM配置](https://file1.elecfans.com/web2/M00/AA/81/wKgaomU6Kh2AUo9FAAAvxHZxD6g117.png)
AUTOSAR CP運(yùn)行時(shí)環(huán)境與應(yīng)用軟件
![<b class='flag-5'>AUTOSAR</b> <b class='flag-5'>CP</b>運(yùn)行時(shí)環(huán)境與應(yīng)用軟件](https://file1.elecfans.com/web2/M00/AA/D3/wKgaomU7aSWARIFVAAOgxhiFlss431.jpg)
AUTOSAR架構(gòu)中復(fù)雜驅(qū)動(dòng)設(shè)計(jì)
![<b class='flag-5'>AUTOSAR</b>架構(gòu)中<b class='flag-5'>復(fù)雜</b><b class='flag-5'>驅(qū)動(dòng)</b>設(shè)計(jì)](https://file1.elecfans.com/web2/M00/B7/41/wKgaomWDnzuAQQC7AADRj62sXMo459.jpg)
評(píng)論