支持概述

支持的编译器

有关支持的 IAR EWRL78(RL78 的嵌入式 Workbench)编译器/环境版本的信息,请参见编译器

导入项目

您可以使用cpptesttrace实用程序导入项目。有关更多信息,请参见导入项目

支持的组件

提供以下组件来帮助测试 IAR Embedded Workbench 项目:

  • RL78 的 IAR 编译器的特定支持版本的编译器配置(如上面列出)。

已知局限性

  • C/C++test 不支持此编译器的 C/C++。此限制是由 C++test 不接受不受支持的 IAR 内存关键字引起的。
  • 单元测试和应用程序监测仅在支持远和大堆的 RL78 内核上才可行。也必须增加堆栈大小。
    • 最小远堆大小为 8192 字节。
    • 最小的巨大堆大小为 10000 个字节。
    • 发现 256 字节的接近堆大小就足够了。
    • 堆栈的大小必须至少为 2048 个字节,以便进行应用程序监测和单元测试
    • 发现大多数单元测试套件至少需要 8192 字节的堆栈空间才能正常工作。
  • 无法将堆大小设置为足够大的大小空间将导致链接错误。
  • 无法将堆栈大小设置为足够大的大小空间可能会由于堆栈覆盖内存的其他部分而导致运行时错误(在模拟器中)。最终在模拟器中发生程序计数器错误。
  • No labels