4.8.1. 使用导出脚本命令

为了帮助您设置用于启用性能分析和执行代码的批处理文件或 shell 脚本,ARM Profiler 在 ARM Workbench 的 RTSM 运行配置窗口中提供了 Export Script/导出脚本按钮。 要使用此功能,请按以下步骤操作:

  1. 选择 Run/运行 → Open Run Dialog.../打开运行对话框...

  2. 在资源管理器中选择一个 RTSM 运行配置。

  3. 单击 Export Script/导出脚本按钮

如果是在 Windows 上运行 ARM Profiler,则此命令会生成 ApplicationName.bat 文件,该文件包含执行性能分析所需的相应命令。 在 xvid 示例中,所生成的输出如下所示:

@echo off

REM Automatically generated on 8/6/08 2:34 PM
set ARM_PROFILER_TOOLS=C:\Program Files\ARM\Profiler\tools\2.0.0.200808191200
pushd C:\workspace\xvid
"%ARM_PROFILER_TOOLS%\tools\rtsm\win32\model_shell.exe" -m
"%ARM_PROFILER_TOOLS%\tools\rtsm\win32\RTSMEmulationBaseboard_CT1136.dll" -a
coretile.core=xvid.axf --timelimit 2147483 -C 
coretile.core.profiler-enable=1 -C
coretile.core.profiler-output_file=@F_@N.apa -C coretile.core.vfp-enable_at_reset=1 -C
coretile.core.semihosting-heap_base=0x00000000 -C 
coretile.core.semihosting-heap_limit=0x0f000000 -C
coretile.core.semihosting-stack_base=0x10000000 
popd

在 Red Hat Linux 中,此命令生成 shell 脚本而不是批处理文件:

#!/bin/sh

# Automatically generated on 8/6/08 10:31 AM

export ARM_PROFILER_TOOLS="/home/ARM/Profiler/tools/2.0.0.200808191200"
cd tools/ARM/Profiler/Contents/2.0/0/examples/xvid
LD_LIBRARY_PATH=/home/ARM/Profiler/tools/2.0.0.200808191200/rtsm/linux $ARM_PROFLIER_TOOLS/rtsm/linux/model_shell -m
$ARM_PROFILER_TOOLS/rtsm/linux/RTSMEmulationBaseboard_CT1136.so -a
coretile.core=xvid.axf --timelimit 2147483 -C 
coretile.core.profiler-enable=1 -C
coretile.core.profiler-output_file=@F_@N.apa -C coretile.core.vfp-enable_at_reset=1 -C
coretile.core.semihosting-heap_base=0x00000000 -C 
coretile.core.semihosting-heap_limit=0x0f000000 -C
coretile.core.semihosting-stack_base=0x10000000 

您可以在自己的生成系统中使用该导出脚本所创建的任意或所有命令,将您的代码性能分析无缝融入该过程之中。

Copyright © 2007,2008 ARM Limited. All rights reserved。ARM DUI 0414CC
Non-Confidential