SEGGER | 什么是测试场?
来源:segger.com | 作者:segger | 发布时间: 2024-03-04 | 100 次浏览 | 分享到:

什么是测试场?

嵌入式中的“测试场”(有时也称为“板场”或“设备场”)是一定数量的节点网络(如评估板、原型板、生产板、成品等),这些节点通过仿真器连接到网络,以便测试人员或开发人员可以远程访问它们。

拥有测试场有什么好处?

测试场为嵌入式开发人员或测试工程师提供了许多好处。测试场非常适合远程工作,因为它允许从任何地方访问硬件以进行软件开发和调试。用户只需通过网络连接到测试场中的一块板,就可以控制电源,下载固件,并在实际硬件上运行、调试和测试其软件。此外,测试场中的板具有预配置的标准设置(例如,在跳线、开关等方面),这保证了板处于预期状态,使得不需要在他们的办公桌或其他地方设置自己的环境。

测试场也是在许多用户之间共享对供应有限的硬件的访问权限的一种非常有效的方法,它减少了运输板子的需求或在模拟环境中工作。此外,自动化构建系统可以在相同的标准设置上运行测试。这非常适合回归测试、持续集成、编译器测试等。

如何设置测试场?

下图显示了具有多个节点的典型测试场的示例。

每个节点包含一个SEGGER J-Link PRO调试器,它在目标端通过SEGGER test Farm电源适配器和SEGGER的许多目标适配器之一连接到被测设备(DuT)。

在主机端,每个J-Link PRO都通过以太网接口连接到局域网(LAN)。如果局域网采用了以太网供电(PoE)技术,那么J-Link PRO可以通过PoE分离器供电,简化了设置。

许多测试场的设置方式使所有节点都相同。但是,提供对不同配置的相同硬件的访问,或允许用户连接到各种完全不同的板可能会很有用。

测试场的典型应用

对于想要进行持续集成(CI)以及对其设备驱动程序、示例代码等进行回归测试的半导体厂商来说,测试场非常有用。它还允许他们在各种评估板上使用各种工具链测试其软件。

出于类似的原因,开发嵌入式应用程序的公司也将从测试场中受益。CI使开发人员的软件开发更容易、更快、风险更低。通过自动化构建和测试,开发人员可以进行较小的更改。软件开发人员可以更快地得到关于代码的反馈,从而加快了整体创新的步伐。