本主题提供有关将 C/C++test 与 Renesas RX 集成的信息。

集成概述

C/C++test 独立版和 C/C++test Eclipse 插件版都可以与 Renesas RX 一起使用,不需要特殊的集成,因为 C/C++test 对 Renesas RX 的支持不涉及与 RX 开发环境集成。相反,C/C++test 已预配置为支持 RX 编译器集,并允许 C/C++test 项目使用这些编译器。

您可以使用 cpptesttrace 实用程序基于 e2studio 项目创建 .bdf 文件(请参阅从 e2studio 项目生成 .bdf 文件),然后将 .bdf 文件导入 C/C++test 进行分析(请参阅将 BDF 文件导入 C++test)。

支持概述

有关当前支持的编译器的详细信息,请参阅编译器

从 e2studio 项目生成 .bdf 文件

  1. 启动控制台。
  2. Renesas 提供了一个 bat 脚本,用于设置所需的环境变量。您可以在
    <renesas_rx_installation_dir>\setccrx_sample
    中设置正确的“InstallDirectory”变量后运行此脚本。否则,需根据编译器文档(BIN_RX,INC_RX,RXC_LIB,TCINSTALL,TMP_RX)设置编译器所需的环境变量,并将以下位置添加到 PATH 中:
    <renesas_rx_installation_dir>\bin。
  3. 在 PATH 中设置 C++test 安装目录。
  4. 切换到项目的目标配置目录(<project_workspace_location>/<Debug or HardwareDebug>)
  5. 运行以下命令:
cpptesttrace --cpptesttraceProjectName=<prj_name>
--cpptesttraceOutputFile=<prj_dir>\<prj_name>.bdf
<path_to_e2studio>\e2_studio\Utilities\make.exe all

要启用日志记录,需在调用 make.exe 之后和调用 all 命令之前添加 -d 选项。

注意

指定 --cpptesttraceOutputFile 选项的绝对路径。这是因为多个 .bdf 文件可能会分散在 Renesas RX 工具链命令生成的不同工作目录中。对于包含空格或大括号的选项,可能需要用引号将其括起来。

默认情况下,跟踪功能配置为捕获 C/C++test 通过内建编译器配置识别的每个工具链可执行文件名称。如果未扫描进程的命令行,应通过将 --cpptesttraceTraceCommand 选项添加至 cpptesttrace 命令来指定编译器和链接器可执行文件的名称。示例:

--cpptesttraceTraceCommand=ccrx\.exe$|rlink\.exe$

cpptesttrace 命令始终会追加输出文件,因此在重新扫描项目之前,应删除之前的 .bdf 文件。

将 BDF 文件导入 C++test

  1. 启动控制台。
  2. 根据文档(PATH 中的可执行文件)所述,为相应工具链设置环境。
  3. 启动 C++test。
  4. 按照文档中描述的导入 BDF 文件的步骤进行操作(请参阅通过 GUI 向导使用构建数据文件导入项目)。
  5. 属性> Parasoft> C++test> 构建设置中确认项目设置正确。

除非是在现有源位置中添加新源文件,否则在对原始项目进行任何更改之后必须重复整个过程。

  • No labels