在大多数情况下,您不必在 C++test 项目上执行任何其他配置即可使用 Lauterbach TRACE32 运行测试。用 TRACE32 进行测试所需的 C++test 运行时的唯一元素是 FDX 通信协议的实现。

通过定义以下宏,可以在 C++test 运行时库中激活 FDX 通信通道:

  • "CPPTEST_USE_LAUTERBACH_FDX_COMMUNICATION" - 启用 FDX 通道。
  • "CPPTEST_FDX_TC"、"CPPTEST_FDX_PPC"、 或 "CPPTEST_FDX_ARM" - 分别为 TriCore、PowerPC 或 ARM 体系结构选择 FDX 通信通道的 hardware-specific 层。

仅当准备非标准版本的 C++test 运行时库的构建时,才应使用这些宏。 

使用 TRACE32 专用的测试配置时,您无需指定这些宏,该配置包含一个使用已定义的“ CPPTEST_USE_LAUTERBACH_FDX_COMMUNICATION”宏来构建运行时库的步骤。在 C++test 发行版中位于<c++test_install_dir>/engine/runtime/include/config的编译器配置头文件中定义了用于选择 FDX 通信通道 platform-dependent 层的宏。

 

  • No labels