Connectivity along the software development and test process 

An important part of iSYSTEM’s Integrated Development Environment (IDE) winIDEA is the isystem.connect interface. It allows the IDE to be driven by an external application, which can actively steer it or just acquire data from the target. This could be an Excel script filling a table of temperature readouts over time, a production stage application which programs the microcontroller FLASH and verifies RAM, application which, through data acquisition, realizes embedded unit tests, a hardware-in-the-loop system test, etc.

The interface is a library that enables an external client to connect to winIDEA and programmatically control the target. The library contains API for debug functionality (running, stepping, breakpoint, registers, variables, memory, ...), trace, coverage, profiler, and project handling.

To perform Embedded Unit Tests, iSYSTEM provides a test framework (isystem.test) on top of the isystem.connect C++ API. The main purpose of this test interface is embedded unit testing on a level of single functions without code instrumentation. isystem.test adds tools and an additional layer of functionality to perform these kind of tests. To simplify the use of the API, iSYSTEM built so called façade classes. These classes are a more abstract view on the generic C++ API. iSYSTEM also added façade classes to enable developers and testers to use script languages such as Python and Java.

 

 

iSYSTEM is committed to establish partnerships along the whole development process of an embedded system to support your future needs. Here is a list of tool integrations already implemented using isystem.connect:

  • Testintegration Toolkit for National Instruments LabVIEW

  • Automated Unit Testing with Tessy from Razorcat

  • Automated Dynamic Code Analysis as well as unit testing with the LDRA toolsuite

  • Statemachine simulation with ARTISAN Studio (UML)

  • Diagnostics and calibration via CANape from Vector Informatik

  • Worst-Case Execution Time Analysis using Rapitime from Rapita Systems

  • RTOS awareness for SCIOPTA real-time operating system

  • JTAG Boundary Scan Tests using GOEPEL electronic VarioTAP

  • ...

Download the documentation of iSYSTEM's Open and Public API

 

SDKs are available for isystem.connect and various languages.

 

 

Powered by Impressum.