支持概述
支持的编译器
有关支持的 IAR EWRL78(Embedded Workbench for RL78)编译器/环境版本的信息,请参阅编译器。
导入项目
您可以使用 cpptesttrace
实用程序导入项目。更多信息,请参阅导入项目。
支持组件
提供以下组件来帮助测试 IAR Embedded Workbench 项目:
- 用于 RL78 的 IAR 编译器的特定支持版本的编译器配置(如上所列)。
已知局限性
- C/C++test 不支持此编译器的 C/C++。此限制是由于 C++test 不接受不支持的 IAR 内存关键字所导致。
- 单元测试和应用程序监控仅适用于支持 far 和 huge 堆的 RL78 内核。同时,还需要增加栈大小。
- far 堆的最小大小为 8192 字节。
- huge 堆的最小大小为 10000 字节。
- 发现 256 字节的 near 堆大小足够。
- 栈的大小必须至少为 2048 个字节,以便进行应用程序监控和单元测试
- 发现大多数单元测试套件至少需要 8192 字节的栈空间才能正常工作。
- 如果未设置足够的堆大小,将导致链接错误。
- 如果未设置足够的栈大小,在模拟器中可能会因栈覆盖内存的其他部分而导致运行时错误,最终可能会出现程序计数器错误。