Embedded Coder Support Package for Infineon AURIX TC4x Microcontrollers 快速入门
R2026b此示例说明如何使用 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 硬件板
所需软件
启动硬件设置并安装以下第三方工具。有关详细信息,请参阅受支持的硬件和必需的软件。
适用于 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 模块的输出在 0 和 1 之间切换。
当 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 TC49xN 以查看对应于 TC49xN 设备系列的支持模块。

4.双击 Digital Port Read 和 Digital 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 微控制器上运行示例并分析结果。