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参考资料

构建说明

如要构建驱动程序,请按照以下步骤操作:

  1. 打开终端并导航到 MCAL 源目录和 build/ 文件夹。
  2. 使用适当的构建目标来构建所需的库或可执行二进制文件 (.xer5f)/ 用户应用程序 (.appimage)。
    1. Sitara MCU 的构建命令语法为:make [-s] <build_target> [PLATFORM=<soc_name>] [PROFILE=<release/debug>] ...

      在该命令中,方括号[ ]中显示的选项是可选的,在构建时无需提供,除非要从设置默认值进行更改。

      1. -s 标志用于抑制其他 make 命令日志以简化 make 输出。
      2. 平台是要构建的目标器件系列。例如,在 AM273x Sitara™ MCU 系列中,平台选项可以从 am273x 和 am2732 中取值
      3. 配置文件能设置版本优化级别。调试版是一种未优化的版本,可以在执行期间轻松分步执行和跟随。为了能围绕已编译源的时序和存储器范围进行高效优化而构建了发行版。
    2. Sitara MPU 和 Jacinto 器件的构建命令语法为:make [-s] <build_target> [BOARD=<device_evm_name>] [SOC=<soc_name>] [SDK_INSTALL_PATH=<sdk_install_path>] [PROFILE=<release/debug>] ...

      在该命令中,方括号[ ]中显示的选项是可选的,在构建时无需提供,除非在 build/Rules.make 文件中从设置默认值进行更改。

      1. -s 标志用于抑制其他 make 命令日志以简化 make 输出。
      2. BOARDSOC 是目标器件系列。例如,在 AM6x Sitara™ MPU 系列中,<soc_name> 选项可以从 am62x、am62ax 或 am62px 中取值。在 Jacinto 系列中,<soc_name> 选项可以从有效的 j7xxx 中取值。
      3. SDK_INSTALL_PATH 是 SOC 系列相应 MCU+ SDK RTOS 的安装路径,在安装位置会显示 SOC 系列。
      4. 配置文件提供了版本优化级别。debug 版是一种未优化的版本,可以在执行期间轻松分步执行和跟随。为了能围绕已编译源的时序和存储器范围进行高效优化而构建了 release 版。
  3. 在构建完成后,在软件包中的 binary/ 目录下(在 build 文件夹的正上方)找到生成的文件。驱动程序库为 .aer5f 格式,示例应用程序是 .xer5f 可执行和可擦写的 .appimage 文件。

若要执行某一项构建,构建目标名称是 make build 命令中唯一所需的项目。可以通过传递属性 NAME = <value> 来更新其他可用值;否则,将在构建中使用相应软件包的默认值。构建命令仅适用于独立 MCAL 软件包。如果 MCAL 是任何一个供应商交付的整个 AUTOSAR 堆栈的一部分,而每个供应商都使用唯一的编译设置,则这些命令是不同的。

有关构建相关的详细信息和其他信息,请参阅用户指南内容。