Arm Compiler 独立使用

在这个用例中,您的 Arm Compiler 工具链在没有安装下面列出的任何 IDEs 的情况下运行。典型的场景包括:

  • 您需要编译或修改RTL测试台的源代码
  • 您需要特定版本的 Arm Compiler 工具链才能在第三方构建环境中工作,例如为特定芯片组构建代码

由于 Arm Compiler 工具链是独立运行的,因此需要提供附加信息(通常由IDE提供),以便 Arm Compiler 能够找到合适的产品许可证。所有用例通用的配置项是将ARMLMD_LICENSE_FILE环境变量设置为指向许可证文件 和/或 许可证服务器。接下来要执行的配置步骤取决于您拥有的或希望 Arm Compiler 工具链使用的许可证。


我有 Arm DS-5 许可证

这种情况需要 Arm DS-5 Ultimate Edition 或 Professional Edition 许可证。要执行的配置步骤取决于Arm Compiler 工具链的版本。

Arm Compiler 5.04u2 及更早版本,包括 Arm Compiler 4.1 和 RVCT 版本:

除了设置ARMLMD_LICENSE_FILE之外,不需要其他配置。

从 Arm Compiler 5.04u3 起,包括 Arm Compiler 6:
除了ARMLMD_LICENSE_FILE之外,还必须设置以下两个环境变量:

  • ARM_PRODUCT_PATH,设置为 Arm Compiler 安装目录中子目录sw/mappings的完全限定路径。
  • ARM_TOOL_VARIANT,对于DS-5 Ultimate Edition许可证设置为ult,对于DS-5 Professional Edition许可证则不设置。

例如,一个完整的环境变量可能包含:

  • ARMLMD_LICENSE_FILE=7010@licserv.mycompany.com
  • ARM_PRODUCT_PATH=C:\Program Files\Arm Compiler 6.11\sw\mappings
  • ARM_TOOL_VARIANT=ult

我有 Arm Development Studio 许可证

要执行的配置步骤取决于 Arm Compiler 工具链的版本。
Arm Compiler 5.04u2 及更早版本, 包括 Arm Compiler 4.1 和 RVCT releases:
这些版本需要安装额外的许可证,按照如下步骤操作:

  • 下载附加许可证文件。此许可证文件与 Arm Development Studio Silver, Gold or Platinum Edition 许可证相结合,以启用Arm Compiler的早期版本。Arm Development Studio Evaluation或Bronze Edition许可证不支持这些早期版本的 Arm Compiler。
  • 将下载的许可证内容添加到Arm Development Studio许可证文件的末尾。为此,您可以使用一个简单的文本编辑器将附加许可证中的所有行复制到原始许可证文件中。我们始终建议您备份原始许可证文件。
  • 如果是 floating license ,则需要重新启动 FlexNet Publisher 服务器。请参阅软件授权常见问题中的启动/重新启动许可证服务器

一旦安装了附加许可证并设置了ARMLMD_LICENSE_FILE,就无需执行进一步的配置步骤。

从 Arm Compiler 5.04u3 起, 包括 Arm Compiler 6:
这些版本您必须下载Arm Development Studio product definition files(~205KB)。这些文件使Arm Compiler能够使用Arm Development Studio的许可证。

下载后,这些文件必须与 Arm Compiler 工具链位于同一文件系统上,因为它们将在运行时访问。然后,除了ARMLMD_LICENSE_FILE之外,还必须将环境变量ARM_PRODUCT_DEF设置为ARM Development Studio许可证对应的产品定义文件的完全限定路径。

如果环境变量ARM_PRODUCT_PATHARM_TOOL_VARIANT 已被设置,则需要取消设置。因为这可能会导致与ARM_PRODUCT_DEF中的设置发生冲突。

例如,一个完整的环境变量可以是这样:

  • ARMLMD_LICENSE_FILE=7010@licserv.mycompany.com
  • ARM_PRODUCT_DEF=/projects/my_project/resources/arm_ds/gold.elmap

Safety-qualified* Arm Compiler toolchains 自 Arm Compiler 6.x 的2019.0版和Arm Compiler 5.x的2019.1版起可以通过Arm Development Studio许可证来启用。请确保您拥有Arm Development Studio产品定义文件的最新副本。

注意:由于已知问题,Arm Compiler 6.00 需要本节中描述的步骤,以及上一节中要求的附加许可证,Arm Compiler 5.04u2 及更早版本, 包括 Arm Compiler 4.1 和 RVCT releases


我有 Arm Compiler standalone license

在这种情况下,您购买了 Arm Compiler standalone license 或 safety-qualified* Arm Compiler license。假设ARMLMD_LICENSE_FILE设置正确,则无需执行其他配置步骤。但是,您应该检查以下环境变量,确保没有设置它们:

  • ARM_PRODUCT_DEF
  • ARM_PRODUCT_PATH
  • ARM_TOOL_VARIANT
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值