Autosar項目實戰篇

作者 | 川木

來源 | IND4汽車人app

Autosar項目工程名稱:TCxxx_Project

1,文件目錄介紹

ld文件夾:運行時配置文件

src\config文件夾:它包含所有模塊的配置文件,比如:OS_Cfg 、Xcp_Cfg 、Mcal_Cfg 、Com_Cfg 等等

src\config\OS_Cfg文件夾:它保存OS的配置文件

src\config\Mcal_Cfg文件夾:它保存Mcal的配置文件

其他的目錄文件,這裡不做詳細介紹了。

2,開發常用配置工具

BSW配置工具:其中有關OS的配置,在配置操作系統相關內容的時候,只生成OS_Cfg文件,所以直接複製到src\config\Os_Cfg目錄底下。其他模塊類似,在用BSW配置工具的時候,需要選擇生成哪些模塊,一些特殊模塊,比如can模塊,需要生成Mcal後,導入到BSW工具中生成對應的配置模塊,最後生成配置的C代碼。

Autosar項目實戰篇_配置工具的使用

Mcal配置工具:一般用EB,生成的Mcal文件中包含Mcal的Source文件,所以需要將Source文件複製到src\Source\Mcal文件夾中,同時將生成的Mcal配置文件複製到src\config\Mcal_Cfg文件夾中。Mcal的配置內容包括can、Adc、Dem、Dio、Gpt、Icu、Mcu、Port、Pwm、Resource等。

Autosar項目實戰篇_配置工具的使用

3,配置文件導入的一般步驟

有如下配置過程比較重要:

a,一般os配置文件只生成配置信息,而Mcal文件需要生成和芯片相關的內容,所以會生成Source文件;只有Mcal比較特殊,其他的模塊配置信息一般不會更改source文件,source一般是通用的;

b,通常更改的大多為src\Config底下對應的各個模塊的配置文件信息。

c,我們發現EB中會有can相關的配置信息,而在BSW中配置也會出現can相關的內容,比如canif模塊,所以我們一般先在EB中配置好Mcal,然後將其導入到BSW配置軟件中,生成對應的接口函數,這個步驟需要大家注意一下。

d,在BSW配置的時候,配置完的OS會生成對應的線程函數接口,這個時候,我們將代碼導入到IDE中,找到子線程中對應的Main函數,將業務邏輯添加到函數中去,具體OS中的任務調度是其他知識了,需要稍微研究一下了。

Autosar項目實戰篇_配置工具的使用


分享到:


相關文章: