ZHCAF08 February   2025 AM2612 , AM2631 , AM2632 , AM2634 , AM263P2 , AM263P4 , AM2732 , AM2732-Q1 , AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62D-Q1 , AM62P , AM62P-Q1 , AM67 , AM68A , AM69A , DRA821U , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VP-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 配置程序
  5. 2软件栈
    1. 2.1 Configurator Plug-in
    2. 2.2 源文件
    3. 2.3 用户指南
    4. 2.4 合规性支持包 (CSP)
  6. 3使用源-构建驱动程序和示例
    1. 3.1 一次性设置
    2. 3.2 构建说明
    3. 3.3 构建命令语法
  7. 4获取 MCAL 软件包
  8. 5总结
  9. 6参考资料

软件栈

MCAL 软件包包含一个配置程序插件、驱动程序源文件、每个驱动程序的示例应用程序以及相关文件,具体有用户指南、发行说明以及根据 ISO26262 标准对功能安全合规性进行验证的合规性支持包 (CSP) 文件。

目录结构如下:

  • mcal_config/ - 包含符合 AUTOSAR 配置程序工具标准的配置程序插件,可以测试该插件以加载到 Elektrobit (EB) tresos Studio 配置程序工具中。每个插件对应于每个驱动程序的特定设备变量,并存储在相应的文件夹中。插件可以单独加载以进行数据配置、也可以在单个配置程序项目中使用其他相关插件加载,以便能够引用其他插件中的字段和节点。
  • mcal/ - 包含软件包捆绑的所有驱动程序类别中的所有 MCAL 源文件。此目录通常包含大约 10 到 25 个驱动程序,具体取决于目标器件硬件支持的功能和计划发布的器件驱动程序。
    • mcal/examples/ - mcal 目录中的路径存储每个驱动程序源的示例应用程序,这些驱动程序源演示了初始化流程和驱动程序模块中提供的各种 API 的使用情况。
  • mcal_docs/ - 包含各种文件,具体有发行说明、清单和模块用户指南。发行说明中提到了带有先前版本的 changelog,其中包含遇到或修复的新增功能和错误以及已知问题和建议的变通办法。用户指南包含有关驱动程序功能、配置程序插件和 API 的详细信息。
  • build/ - 包括软件包级别的 makefile 以及对构建工具进行相关设置的其他相关文件。该路径中的 make 命令完成源构建。

具体而言,在 Sitara MPU MCAL 中,除先前引用的 build/ 之外的文件夹都可以在 mcal_drv/ 文件夹下找到。若需要 Jacinto MCAL,请从 PSDK-RTOS-AUTO 提出请求并下载之前介绍的 mcal_config 文件夹。