主要内容

用于ARM Cortex-M处理器的嵌入式编码器支持包入门金宝app

This example shows you how to use the Embedded Coder® Support Package for ARM Cortex-M™ Processors to run a Simulink model on an ARM Cortex-M3 emulator provided by QEMU.

介绍

ARM Cortex-M处理器的嵌入式金宝app编码器支持包使您可以在“中”创建和运行Simulink模型金宝appQemu仿真器。您可以在没有物理硬件的情况下验证模拟ARM Cortex-M3处理器上生成的代码。您还可以收集运行PIL模拟的执行分析测量以优化算法的执行时间。

先决条件

如果您是Simulink的新手,我们金宝app建议完成互动Simulink教程金宝app。如果您是嵌入式编码器的新手,请访问嵌入式编码器产品页面概述和教程。

任务1 - 配置代码生成模型

在此任务中,您将创建一个将在ARM Cortex-M3(QEMU)模拟目标上运行的简单模型。

1。在MATLAB中,选择首页>新建> Simulink模型。金宝app

2。打开“建模”选项卡,然后按“Ctrl + E”以打开“配置参数”对话框。去硬件实现>硬件板,选择ARM Cortex-M3(QEMU)

3.打开金宝appSimulink浏览器。单击Simulink>常用金宝app的块选项卡。拖拉持续的块,A获得块和一个OUT1.块进入您的模型。如下图所示连接这三个块,并通过首先保存模型来生成代码,然后单击构建,部署和启动按钮。

4.您将在诊断查看器窗口中看到代码为模型生成。

...... ...... ###创建:../untitled1.elf ###调用PostBuild工具二进制转换器... ARM-None-eAbi-obcopy -o二进制../untitled1。elf ../untitled1.bin ###完成调用PostBuild工具。###调用PostBuild工具十六进制转换器... ARM-None-eAbi-obcopy -o ihex ../untitled1.elf ../untitled1.hex ###完成调用PostBuild工具。###调用PostBuild工具可执行大小... ARM-None-EABI大小../untitled1.elf文本数据BSS DEC十六进制文件名2328 20 2136 4484 1184 ../untitled1.elf ###完成调用PostBuild工具。###成功生成了所有二进制输出。

生成的可执行文件将在QEMU仿真器上开始运行。

5。通过执行以下命令终止仿真器会话:

codertarget.arm_cortex_m.stopqemu.

6。要与QEMU仿真器上运行的代码进行交互,请参阅用pil验证和验证例子。

概括

此示例介绍了在ARM Cortex-M3 Qemu仿真器上配置和运行Simulink模型的工作流程。金宝app