在大多数情况下,您不必在 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 层的宏。