iSystem in Germany has launched a rack-based version of its BlueBox hardware for remote debugging and continuous integration (CI) of embedded software.
The iC5000/iC5700 CI adds hardware debugging into Continuous Integration (CI) infrastructures. Test racks with multiple hardware setups, each consisting of the embedded target hardware and the iC5000/iC5700 CI give globally distributed development and test teams shared access to hardware debugging capabilities within the CI setup.
Continuous Integration is a software development practice which allows developers to regularly submit their newly generated code to a code repository. A CI Software Tool starts an automated build and test process and provides developers with a timely feedback on the functionality of their code, adding to the team’s learning curve and increasing code quality.
However, to test as close as possible to the real hardware, tests often must be performed on the target hardware itself to safeguard the end products’ function as well as accurate timing behavior of the application.
Providing the CI capability requires a combination of BlueBox hardware, software and consulting services on how to setup the hardware and software of a CI infrastructure, unburdening the individual developer from complex hardware setups on the desk.
The iC5000/iC5700 CI was designed to be implemented in a CI rack setup and can be combined with iSystem’s winIDEA and testIDEA tools so the interfaces and automation capabilities can act as a target test framework. These stimulate functions, read values from a running target in a non-intrusive way, do fault injection and more.
Using trace technology, the hardware debugger supports complex test scenarios that cannot be implemented with conventional software testing tools. Tracing can be used to test the performance of the embedded software and handle timing analysis and code profiling.
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.