主要内容

Embedded Coder Support Package for Infineon AURIX TC4x Microcontrollers 快速入门

此示例说明如何使用 Embedded Coder® Support Package for Infineon® AURIX™ TC4x Microcontrollers 在 Infineon AURIX TC4x 板上运行 Simulink® 模型。

简介

Embedded Coder® Support Package for Infineon® AURIX™ TC4x Microcontrollers 使您能够生成实时可执行文件并将其下载到您的 Infineon AURIX TC4x 微控制器。该支持包包括一个 Simulink 模块库,您可以使用这些模块来配置和访问 Infineon AURIX TC4x 微控制器的外设和通信接口。

在此示例中,您将了解如何配置简单的 Simulink 模型以生成 Infineon AURIX TC4x 的代码,并在板上运行生成的代码,根据按下用户按钮(黑色按钮)以不同模式周期性地打开和关闭 LED。

支持的硬件

Infineon AURIX TC4x - TriBoard

所需软件

启动硬件设置并安装以下第三方工具。有关详细信息,请参阅Supported Hardware and Required Software

  • 适用于 TC4x 系列的 iLLD

  • 适用于 TriCore 的 TASKING® SmartCode

  • Infineon DAS

必需的硬件

要运行此示例,您需要以下硬件:

  • 支持的 Infineon AURIX TC4x 板(STD 或 COM)

  • USB 数据线

可用模型

tc4x_8ledsBlinky.slx

Simulink 模型

此示例说明如何使 LED 灯以两种模式闪烁。这两种模式由连接到板的输入开关 P33.11 控制。

在连接到板载的八个 LED(P33.0、P33.1、P33.4、P33.5、P13.0、P13.1、P13.2、P13.3)上可以观察到不同模式。当开关检测到上升沿时,D Flip-Flop 模块的输出在 01 之间切换。

当 D 触发器输出 0 时,模型生成模式 1,当输出 1 时则生成模式 2。

  • 模式 1:LED 从右到左闪烁,反之亦然。

  • 模式 2:备用引脚上的 LED 闪烁。

查看 Infineon 模块库

Embedded Coder Support Package for Infineon AURIX TC4x Microcontrollers 使您能够使用可添加到 Simulink® 模型中的模块来创建算法。这些模块用于配置相关联的传感器和作动器,以及对传感器和作动器读写数据。

1.在 MATLAB® 提示符下输入 slLibraryBrowser。这将打开 Simulink 库浏览器。

2.在 Simulink 库浏览器中,导航到 > Embedded Coder Support Package for Infineon AURIX TC4x Microcontrollers > AURIX TC4x

3.根据您的应用要求选择模块。例如,双击 AURIX TC49x 以查看对应于 TC49x 设备系列的支持模块。

4.双击 Digital Port ReadDigital Port Write 模块。查看模块封装,其中包含模块的描述和用于配置相关联的 Infineon 数字输出引脚的参数。

在支持的 Infineon 硬件上配置和运行模型

在此任务中,您将在支持的 Infineon AURIX™ 板上配置和运行您的模型。

1.使用 USB 数据线将 Infineon 板连接到您的计算机。

2.在 Simulink 模型中,按 Ctrl+E 或点击建模 > 模型设置以打开“配置参数”对话框。

3.选择“硬件实现”窗格,并从“硬件板”参数列表中选择所需的 Infineon 硬件。请不要更改任何其他设置。

4.在 MATLAB® 提示符下输入以下命令:

  • 对于虚拟原型构建 (VP) 仿真:Ts = 1e-3

  • 对于硬件部署:Ts = 1

5.点击确定

为微控制器生成代码

1.打开 tc4x_8ledsBlinky.slx 模型。

2.点击“硬件”选项卡上的编译、部署和启动以将目标模型部署到硬件上。

3.按照编译过程进行操作,方法是使用模型画布底部提供的链接打开诊断查看器。

注意:如果您尝试使用 Lauterbach (Trace32) 调试器或 PLS UDE 微控制器调试器调试生成的代码,请参考其各自的文档。

其他可尝试的操作

  • 在虚拟原型构建 (VP) 中运行示例以编译和测试您的模型,而无需使用 Infineon AURIX 硬件板。

  • 通过更改包类和引脚排列选项在不同 Infineon AURIX TC4x 微控制器上运行示例并分析结果。

有关详细信息