支持概述

支持的编译器

有关支持的 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 字节的栈空间才能正常工作。
  • 如果未设置足够的堆大小,将导致链接错误。
  • 如果未设置足够的栈大小,在模拟器中可能会因栈覆盖内存的其他部分而导致运行时错误,最终可能会出现程序计数器错误。
  • No labels