【问题标题】:Qualcomm DSP: hexagon-sim with command line argumentsQualcomm DSP:带有命令行参数的 hexagon-sim
【发布时间】:2021-09-12 14:18:17
【问题描述】:

我正在使用以下工具在六边形模拟器上分析 c 代码:

Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile binary.hexagon

二进制是用 hexagon-clang 构建的:

Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-clang

但是,我无法在运行时将命令行参数传递给我的二进制文件 六边形模拟

有人知道怎么做吗?

我试过了:

Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile binary.hexagon argument1 argument2
Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile binary.hexagon 'argument1 argument2'
Qualcomm/Hexagon_SDK/3.5.3/tools/HEXAGON_Tools/8.3.07/Tools/bin/hexagon-sim --timing --profile 'binary.hexagon argument1 argument2'

但这一切只是给出了错误:

More than one non-option on command line!
(binary.hexagon)
(argument1)
Cannot determine executable - aborting.

【问题讨论】:

  • 试试`hexagon-sim --timing --profile binary.hexagon --argument1 argument2`

标签: signal-processing qualcomm hexagonal-architecture hexagon-dsp


【解决方案1】:

您应该为此使用--

像这样:

hexagon-sim --timing --profile binary.hexagon -- argument1 argument2

来自“Hexagon Simulator 用户指南”,Qualcomm 文档80-N2040-17 P

运行模拟器 ... 命令开关用于控制各种 模拟器选项。开关由一个或两个短划线字符组成 后跟一个开关名称和可选参数。请注意,开关 名称区分大小写。开关必须至少相隔一个 空间。由空格分隔时的命令开关 (--) side 用于分隔目标的命令参数 来自模拟器的应用程序。例如:

hexagon-sim --rtos q.cfg a.out -- 10 // 10 is target app arg
hexagon-sim --rtos q.cfg -- a.out 10 // alternate form

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 2021-11-04
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多