Embedded Coder Support Package for ARM Cortex-A Processors 快速入门
R2026b此示例说明如何使用 Embedded Coder® Support Package for ARM® Cortex-A® Processors 在 ARM Cortex-A9 (QEMU) 模拟器上运行 Simulink® 模型。
简介
Embedded Coder Support Package for ARM Cortex-A Processors 使您能够在 QEMU 模拟器上创建和运行 Simulink 模型。有关详细信息,请参阅 QEMU 网站。您可以在模拟的 ARM Cortex-A9 处理器上验证生成代码,而无需实际硬件。为了帮助细化和优化算法,您可以收集在 Simulink 中实现的算法的执行时间测量值。
要求
为 ARM Cortex-A9 (QEMU) 处理器上的代码生成配置模型
本节说明如何配置 Simulink 模型,以便在 ARM Cortex-A9 (QEMU) 目标上编译、部署并作为可执行文件运行。
1.通过在 MATLAB® 命令提示符下执行以下命令,启动用于 ARM Cortex-A 处理器的 QEMU 模拟器。
pid = codertarget.arm_cortex_a.runQemu()
2.打开 arm_cortex_a_gettingstarted 模型。此模型使用简化的环形振荡器生成频率指定为输入的方波。

3.在 Simulink 工具条的 App 选项卡上,在为在硬件上运行进行设置下,点击在硬件板上运行。
4.在硬件板运行对话框中,将硬件板设置为 ARM Cortex-A9 (QEMU)。点击完成。
在 ARM Cortex-A9 (QEMU) 处理器上编译、部署并启动可执行文件
使用 GCC 工具链,Embedded Coder 软件可以通过在您的主机上编译和链接生成代码来编译二进制可执行文件。然后,您可以在 QEMU 中的模拟处理器上部署并运行可执行文件。要将您的模型作为二进制可执行文件在正在运行的 QEMU 模拟器上运行,请在硬件选项卡上,点击编译、部署和启动。

要停止在 QEMU 上运行的模型,请关闭命令行窗口,然后通过在 MATLAB 命令提示符下输入以下代码来停止 QEMU 模拟器。
codertarget.arm_cortex_a.stopQemu(pid)
其他可尝试的操作
您可以使用外部模式或 PIL 与在 QEMU 模拟器上运行的代码进行交互。有关使用 ARM Cortex-A 的外部模式和 PIL 的详细信息,请参阅Code Verification and Validation with PIL and External Mode。