C/C++test 独立版和 C/C++test 插件版都可以与 Renesas High-performance Embedded Workshop(HEW)一起使用——不需要特殊的集成。
对 Renesas HEW 项目的支持不涉及与开发环境的完全集成,但您可以:
- 利用对 HEW 编译器集的支持,并允许 C/C++test 项目使用这些编译器。
- 将完整的 HEW 项目导入 C/C++test 工作空间。
支持概要
C/C++test 支持 High-performance Embedded Workshop 4。
支持的编译器
有关 Renesas 编译器支持的信息,请参阅编译器。
已知局限性
Renesas SuperH RISC 引擎
根据测试可执行程序中包含的运行时测试功能,所准备的测试二进制文件可能比原始应用程序大得多。在一些有限的环境中,可用程序内存的空间可能出现问题。类似的限制还包括程序执行期间对堆和堆栈内存的额外消耗。要解决这个问题,您可能需要修改内存中的程序布局,并更改可用堆栈/堆的大小。
自动桩函数配置的过程需要扫描链接最终程序时使用的库。 C/C++test 无法从库中读取 C++ 符号。这可能导致与丢失符号相关的错误报告。
由于已知的命令行处理编译器限制,C/C++test 不支持工作空间位置和/或 C/C++test 安装目录带有 '(' 和 ')' 的路径。
要求
该标准规则适用于 C/C++test。如果安装的是独立版 C/C++test,则不需要扩展(CDT 已经包括在内)。对于 Eclipse 插件版,您必须将 CDT(C++ 开发工具)扩展安装到 Eclipse 中。详细信息请参阅安装说明和许可。
编译器必须在环境中可见,以便使用 Renesas HEW 编译器进行测试。使用以下 Renesas High-performance Embedded Workshop 安装目录中的 *.bat 文件轻松设置环境变量。
Renesas 版本 | *.bat 文件目录 |
---|---|
Renesas SuperH RISC engine (v9.04) | Tools\Renesas\Sh\9_4_0\shv9400env.bat |
- 打开 Windows 命令行窗口并运行 bat 文件。
- 在同一个命令行窗口中运行 C/C++test。