Autosar项目工程名称:TC27x_Project1
1,文件目录介绍
ld文件夹:运行时配置文件
src\config文件夹:它包含所有模块的配置文件,比如:OSconfig、Xcpconfig、Mcalconfig、Comconfig等等
src\config\OS_Cfg文件夹:它保存OS的配置文件
config\Mcal_Cfg文件夹:它保存Mcal的配置文件
2,开发常用配置工具
OS的配置工具:在配置操作系统相关内容的时候,只生成OS_Cfg文件,所以直接复制到src\config\Os_Cfg目录底下
mcal配置工具:一般用EB,生成的Mcal文件中包含Mcal的Source文件,所以将需要将Source文件复制到src\Source\Mcal文件夹中,同时将生成的Mcal配置文件复制到src\config\Mcal_Cfg文件夹中。
3,配置文件导入的一般步骤
有两种配置文件比较重要,如下:
一般os配置文件只生成配置信息,而Mcal文件需要生成和芯片相关的内容,所以会生成Source文件;只有Mcal比较特殊,其他的模块配置信息一般不会更改source文件,source一般是通用的;通常更改的大多为src\Config底下对应的各个模块的配置文件信息。
我们发现EB中会有can相关的配置信息,而在BSW中配置也会出现can相关的内容,比如canif模块,所以我们一般先再EB中配置Mcal,然后将其导入到BSW配置软件中,生成接口函数,这个步骤需要大家注意一下。
在BSW配置的时候配置完的OS会生成对应的线程函数接口,这个时候,我们将代码导入到IDE中,找到子线程中对应的Main函数,将业务逻辑添加到函数中去。
一起学习Autosar