主要内容

构建和运行可执行文件手臂皮质m3 QEMU仿真器

配置一个仿真软件金宝app®模型中,构建一个可执行文件,并运行可执行手臂®皮质®- m QEMU仿真器。

确保您下载并安装QEMU仿真器中描述下载并安装QEMU仿真器

  1. 配置您的模型中描述配置一个手臂Cortex-M3 QEMU仿真器模型

  2. 单击构建模型按钮。这个动作从模型生成代码,构建一个.elf文件并运行生成的.elfQEMU仿真器。

    软件显示的状态在MATLAB构建过程®诊断观众。QEMU是启动和生成的代码开始运行在模拟器。

    例如:

    # # #:创建. . / untitled1。精灵# # #调用postbuild工具二进制转换器…二进制. . / untitled1 arm-none-eabi-objcopy - o。精灵. . / untitled1。本# # #完成调用postbuild工具。# # #调用postbuild工具十六进制转换器…arm-none-eabi-objcopy - o ihex . . / untitled1。精灵. . / untitled1。十六进制# # #完成调用postbuild工具。# # #调用postbuild工具可执行文件大小……arm-none-eabi-size . . / untitled1。精灵文本数据bss 20 2136 4484 1184 . . 2328年12月十六进制文件名/ untitled1。精灵# # #完成调用postbuild工具。 ### Successfully generated all binary outputs.
    QEMU打开一个窗口没有文本。这个窗口是开放而QEMU仿真运行会话。

  3. 使用下面的MATLAB语法停止.elfQEMU仿真器上的文件:

    codertarget.arm_cortex_m.stopQemu (pid)

    取代pid在命令与PID数字前面的状态消息。例如,在MATLAB命令窗口中,输入:

    codertarget.arm_cortex_m.stopQemu (8500)

    MATLAB命令窗口显示模拟器会话的状态。例如:

    终止与PID 8500 QEMU进程。

请注意

你不能为手臂Cortex-M处理器运行生成的代码Mac OS X

在MATLAB运行生成的代码手动使用QEMU仿真器

使用下面的MATLAB语法运行.elf手动QEMU仿真器上的文件。

pid = codertarget.arm_cortex_m.runQemu ('modelname.elf”)

取代modelname.elf的名称.elf文件从前面的状态消息。例如,在MATLAB命令窗口中,输入:

pid = codertarget.arm_cortex_m.runQemu (“untitled1.elf”)

MATLAB命令窗口显示的进程id (PID)模拟会话。例如:

# # #…untitled1下载应用程序。精灵开始新的QEMU进程与PID 8500。pid = 8500
QEMU打开一个窗口没有文本。这个窗口是开放而QEMU仿真运行会话。