我正在尝试将代码覆盖率工具集成到测试工作流程中,以便使用手动测试对代码覆盖率有一个粗略的了解。
我有一个 Renesas RL78 MCU 以及使用 IAR 工具链为其编译的固件。
我想将 IAR 准备的固件刷新到目标中,运行测试一段时间,然后能够停止目标并将特定内存区域(具有代码覆盖率数据的特定数组)下载到主机 PC。
是否可以在不使用 IAR C-SPY 调试器的情况下做到这一点?
注意:我目前正在使用 Renesas E2 Lite 调试器与目标进行交互
一种可能性是使用调试器宏在调试会话期间归档任何收集的数据。
IDE的信息中心附带了一个模拟串口的示例,演示了如何模拟串口从主机中的文件读取输入。
该示例作为反转方向的基础,然后宏将所需的内存内容通过管道传输到文本文件以供以后分析。
您可以在 IAR 调试器的用户手册中找到更多信息:https://netstorage.iar.com/FileStore/STANDARD/001/002/682/rl78/doc/EWRL78_DebuggingGuide.ENU.pdf#page=301