构建和运行可执行文件手臂皮质m3 QEMU仿真器
配置一个仿真软件金宝app®模型中,构建一个可执行文件,并运行可执行手臂®皮质®- m QEMU仿真器。
确保您下载并安装QEMU仿真器中描述下载并安装QEMU仿真器。
配置您的模型中描述配置一个手臂Cortex-M3 QEMU仿真器模型。
单击构建模型按钮。这个动作从模型生成代码,构建一个
.elf
文件并运行生成的.elf
QEMU仿真器。软件显示的状态在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.
使用下面的MATLAB语法停止
.elf
QEMU仿真器上的文件: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