STM3210E嵌入式C++测试用parasoft-c++test教程

需积分: 10 7 下载量 133 浏览量 更新于2024-07-30 收藏 604KB PDF 举报
本文档主要介绍了如何在嵌入式开发环境下使用Parasoft C++test对STM3210E平台进行测试,特别是针对一个名为Blinky的示例程序,该程序通过AD转换器获取数据并在LCD和串口上显示。以下是关键知识点的详细说明: 1. **环境设置**: - 首先,需要在KeiluVision3中导入工程,并配置CrateBatchFile以便生成批处理文件。这包括设置路径变量如`SETPATH`、`SETRVCT31INC`和`SETRVCT31LIB`,指定CPU类型(STM32F103ZE)、供应商(STMicroelectronics)以及目标平台(MCBSTM32E)。 - 使用`C:\Keil\ARM\BIN31\`和`C:\keil\UV3\`路径下的Keil工具,以及`C++test 7.3`版本和`KeiluVision 33.40`集成开发环境。 2. **批处理脚本编写**: - 创建了一个`.bat`文件,用于启动`parasoft-c++test.exe`,并指定了所需的库路径和编译器设置。通过这个脚本,可以自动化测试流程。 3. **测试工程导入与配置**: - 将Blinky示例工程导入C++test,然后根据程序特性进行必要的测试配置。因为程序是一个无限循环的AD转换程序,不需要复杂的断言,但可能需要配置桩函数(stub function)来模拟或收集预期的行为,以便观察AD转换结果并验证其正确性。 4. **测试执行与结果分析**: - 测试执行时,程序将自动运行并持续读取AD转换数据,直到达到用户设定的时间段。由于程序输出是连续的,所以测试的目标是对结果进行收集和分析,确保AD转换过程的稳定性和准确性。 5. **参考文档**: - 文档中提到的帮助文档提供了关于测试配置的详细说明,用户在实际操作过程中应查阅这些文档以获取更全面的指导。 6. **求反馈与技术支持**: - 提供了深圳英蓓特信息技术有限公司的联系方式(Email: gaozhx@embedinfo.com,电话: 021-665810721),便于在遇到问题时寻求进一步的技术支持和修正可能存在的不足。 本文档着重于介绍如何在嵌入式开发环境中利用Parasoft C++test对STM3210E平台进行实践测试,通过Blinky示例展示了测试配置和执行的过程,强调了文档查阅的重要性以及寻求技术支持的途径。