
Testing high-integrity embedded systems can be very challenging.
In such designs, the system under development must often interact with other equipment (for example, the vehicle wheel in an automotive braking design) and / or with a user (for example, taking measurements from a patient in an ECG monitoring system) in a manner which can make it very difficult and / or dangerous to test and debug the system. When developing such systems, a “hardware-in-the-loop” (HIL) testbed is often a key part of the development environment.
Our RapidiTTy Tester provide a flexible means of carrying out detailed testing at a system level.
When creating a real-time embedded system, the testing process is designed to ensure that requirements have been met.
These requirements may be recorded using RapidiTTy Designer or a similar toolset. If recorded using RapidiTTy Designer, each requirement may be associated with a code module (in RapidiTTy Builder and one or more test scripts in RapidiTTy Tester.
At a low level, RapidiTTy Tester allows the user to do the following:
Crucially, all of the above activities can be carried out at precise times, under the control of user-written test scripts.
In a simple system, a script may describe the following behaviour:

During the testing of real-time embedded systems, our key task is to ensure that system requirements have been met.
To illustrate some of the challenges involved, suppose we are working with the control system for an elevator (the example is simple but the challenges are not unrealistic).
We’ll further suppose that our design for this system involves four processor units:
These four units will be connected together in a star topology (with the CECU at the hub), using 3 dual-CAN buses. The CAN network will run a shared-clock protocol.
We will (of course) have a detailed set of requirements to meet, such as the following simple examples:
RapidiTTy Tester allows us to fully test the system behaviour.
In our experience, every organisation developing reliable embedded systems has different requirements. We therefore develop custom versions of our RapidiTTy Tester product to match the needs of a specific customer.
In most cases, RapidiTTy Test products are provided with a set of matched development processes which are (again) fully customised to meet the needs of the organisation concerned.
We believe in being open about our product prices.
Our typical fee for developing a version of RapidiTTy Designer to match your precise requirements is approximately £25,000 + VAT. For this, you will receive 5 licences for the toolset and 5 hardware interface modules. You will also receive training in the use of the product and — if required — guidance on related development processes.
The toolset licence is permanent and the fee includes one year of product support. Ongoing product and process support can be provided at an annual fee of approximately 20% of the initial purchase price.
Additional training can be provided in various ways (public courses, on-site courses, “Distance Learning” formats).
We can also provide a wide range of more specialised, custom “Hardware-in-the-Loop” testbeds. Such testbeds are typically used during product development and testing and / or as a means of performing product demonstrations to customers.
Please contact us to discuss your requirements.
Please contact us for further information.