Rapita Systems' latest version of the RapiTime measurement and analysis tool now includes C++ support in addition to C and Ada. Version 2.4 is Rapita's response to the growing use of C++ by engineers and managers developing applications for critical real-time C++ embedded systems.
The growing popularity of C++ is partly because the object-oriented interface eases and speeds development, and partly because performance is improved by the parallelism that C++ offers. Thus C++ has been chosen, for example, as the preferred programming language for the new Joint Strike Fighter (JSF) or F-35. Due to go into service in 2014, he JSF will replace the Harrier and Sea Harrier, the F-16 Fighting Falcon, and the A-10 Thunderbolt II, and will represent a significant leap forward in the development of advanced avionics communications and flight systems.
One of the biggest challenges of using C++ in embedded systems is that it may not relate to the target code as closely as C. Manually measuring the timing performance of individual parts of the code may therefore become much harder and time consuming. RapiTime 2.4 addresses this challenge by quickly identifying the source of timing problems and carrying out targeted optimization work.
Product Development Director Dr Antoine Colin said, “RapiTime 2.4 gives developers using C++ a previously unavailable ability to pinpoint performance problems, and to identify exactly where optimization efforts should be focused. As the world gradually moves on, as shown by the choice of C++ for the JSF and other large critical real-time embedded systems, so must timing analysis.”
Version 2.4 supports legacy RapiTime features such as execution time measurement, worst-case execution time analysis, debugging support and performance optimization are still included in the new version.
For more details visit www.rapitasystems.com/news/v2.4launched.