Hardware-in-the-loop or HiL testing enhances the scope of embedded systems testing by feeding the system simulated input and closely monitoring electronic response of the Unit under Test. This allows for monitoring all conditions, normal and error, and full characterization of the software response. Below is a diagram of how the Promenade Real-Time Test System interfaces to your hardware and a PC.
Phil is a versatile, yet inexpensive embedded test system. Phil provides a visual and automated way to simulate internal inputs to your embedded system and acquire output signals for the purpose of testing the system. It combines the Promenade real-time embedded codebase and Parlay test application with an STMicro Cortex M4 Discovery Board to provide extraordinary test capabilities.
Phil began as a HiL test system for use by Promenade Development Services for 3rd party embedded system software. Realizing that this HiL system provided the power of expensive test systems without the overhead, we decided to make this system available publicly.
Phil is extensible to all the IO capabilities of the STM32f4 series. That includes SPI/ I2C, RS232, 1 wire attached peripherals and more.
Phil is designed to work with the Parlay - Python scripting or the Parlay User Interface.
Phil lets you control the system from the Parlay UI, or Python scripts.
With the Parlay UI you can view and graph properties, such as GPIO values, analog sensor input. Set DAC output, read accumulated pulses, track encoder position information and current duty cycle% of a PWM. Our widget maker lets you setup a simple UI for anyone to use, with custom buttons, tables, checklists and more.
Python scripts enable the full power Parlay and Python for mathematical computations, data analysis, chart generation, report generation and automated testing.
Phil provides a low cost solution to Hardware-in-the-Loop testing. Below are some examples of what can be done easily- at up to 1000 hz sample rate!
Phil lets you control the system either from the Parlay UI, or via simple Python scripts. Your data can be logged and graphed.
Customize Phil to simulate Real-time inputs and monitor outputs
Pre-configured Discovery board built in code enabling:
Add Source Code and Libraries to support:
Source Code in C++ . Compiles with GCC. USB STLink debug on board. Build and Debug using Eclipse IDE - instructions included.
Let our experts configure your system. We will build your test system to meet your specifications, and help you get the most out of your testing.