MCAL层位于AUTOSAR架构BSW层的最底层,可以直接访问MCU寄存器和内部外设的底层驱动

MCAL层的开发环境需要准备:BIFACES、EB tresos、MCAL Packages以及编译工具、烧录软硬件等。

1. BIFACES

该软件可以将各个autosar工具链中的软件输出组织为一个工程并进行构建生成可执行文件,起到集成和管理的作用

2. EB tresos

针对mcal层,对芯片内外设进行驱动配置,生成各个模块的动态配置代码,结合MCAL库中的静态代码,并提供相应符合autosar标准的接口给上次应用。

3. TC3xx MCAL Driver

MCAL驱动库包含静态驱动代码(basic、com enhanced、complex modules)、相关文档(如User manual和Configuration manual)、安装程序。

再次说明一下,mcal库和EB tresos之间的关系:使用EB配置之前必须将mcal库的插件放入到EB插件中,否则连图形化界面都没有;mcal库中放置静态驱动代码,而EB tresos生成的动态配置代码对应生成程序中的宏定义与结构体

4. 基于demo的环境配置开发

1.用TC3XX MCAL DEMOGUI.exe生成项目文件夹(包含EB工程文件)

2.再使用StartBifaces.bat执行脚本加载项目文件并启动BIFACES软件

3.用EB tresos打开项目文件里的EB工程文件,并将生成的代码输出到项目文件夹

4.最后通过BIFACES软件编译生成二进制文件,并通过memtool下载到开发板中

详情可见:Infineon+EB构建MCAL驱动包Demo实现片内外设使用_英飞凌 mcal包-CSDN博客

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐