News > Atollic TrueANALYZER/STM32 provides dynamic code analyzis on STM32
Atollic TrueANALYZER/STM32 provides dynamic code analyzis on STM32

5/28/2010 - Atollic announced the world-wide release of Atollic TrueANALYZER/STM32, a new advanced tool for professional dynamic code coverage analysis of applications executing on STM32 target boards.

Code coverage analysis is commonly used to study which combinations of all the potential execution paths have been tested (and more importantly, which have not). There are many different types of code coverage analysis, from very simple analysis up to very stringent types. Code coverage analysis is often classified formally. The more advanced types of code coverage analysis (such as C1 and MC/DC) are often used for testing of safety critical software, such as flight control systems.

For example, RTCA DO-178B (a standard for development of flight-safety-critical software) requires MC/DC testing of software on "Level-A criticality", the most critical part of airborne software, where a software error can lead to a catastrophic situation with loss or aircraft or human lives.

Atollic TrueANALYZER/STM32 supports the following types of code coverage analysis:
  • Function coverage
  • Function call coverage
  • Statement coverage (C0-level)
  • Decision/branch coverage (C1-level)
  • Modified condition/decision coverage (MC/DC-level)

Code coverage analysis on C1 and MC/DC-levels are nearly impossible to perform without sufficient tool support, for anything but very short and trivial code sections. Atollic TrueANALYZER/STM32 automate this complex task by instrumenting the application, running it in the target system, and presenting the code coverage analysis results right in the C/C++ environment on the PC.

“Using Atollic TrueANALYZER, any STM32 developer can now use advanced testing techniques from the aircraft industry to improve their software quality”, says Magnus Unemyr, Vice President of Sales & Marketing at Atollic, and adds that “using this tool, a very complex dynamic analysis of the execution flow becomes fast and incredibly easy to perform.”

The illustration below shows a typical scenario where Atollic TrueANALYZER first instruments the application and download it to the target board using a JTAG probe. A user or other systems interact with the application executing on the board, thus affecting the execution flow. Finally, analysis results are uploaded to Atollic TrueANALYZER for visualization and report generation.

Atollic TrueANALYZER/STM32 integrates fully in Atollic TrueSTUDIO/STM32, the premier C/C++ development tool for STM32 devices from STMicroelectronics.


For more information, contact Logic Technology, or visit the Atollic pages at the Logic website.
Netherlands
JF. Kennedylaan 18
5981 XC Panningen

Tel: +31 77 3078438
Fax: +31 77 3078439

www.logic.nl
Germany
Bunsenstrasse 18
81735 München

Tel: +49 89 1436 7945
Fax: +49 89 6379 9752

www.LogicTechnology.de




About Logic Technology
Founded in 1993, headquartered in Panningen The Netherlands, Logic Technology has become a leader in Europe's embedded market. The unique combination of high-quality products, support and consultancy services is most appreciated by embedded developers. It's this All-Inclusive concept that enables developers to focus on their own key tasks and provides them with a sparring partner in every phase of their project!

Logic Technology’s product offering includes Code Quality Measurement solutions, such as static code analysis, test automation and MISRA®-C Checkers. Logic’s Boards & Solutions specialists offer solutions such as boundary scan, computer modules and board supplies. In the field of Development Tools Logic offers a variety of ARM® & Intel® Tools, debuggers and Eclipse IDE solutions. When it concerns Software Components Logic Technology has specialist in flash device managers, file systems and UEFI BIOS & bootloaders in house. These time saving products are complemented by a strong focus on technical support, (in depth) Technology Courses, Training and Consultancy Services.


Seminars & Workshops Seminars

Windows Embedded CE 6.0 R3 - Developer Workshop

AltenPTS will organize together with Logic Technology, a 3-day introductory Windows Embedded CE 6.0 R3 Workshop. The goal of this workshop is to introduce Windows Embedded CE 6.0 R3 to Software Developers/System Engineers. After attending this workshop you will understand the Windows Embedded CE 6.0 R3 architecture, you will know how to create and debug an OS Design, how to develop applications for Windows Embedded CE 6.0 R3 and how to deploy and test your solution on target hardware. Logic Technology’s ARM based Karo Development Kit is used as target during this workshop.

Where: Eindhoven
When : Tuesday, February 07, 2012
EventsEvents

Embedded World 2012

Logic Technology Exhibits at Embedded World 2012The embedded world Exhibition&Conference is the world's biggest exhibition of its kind and the meeting-place of the international embedded community. Embedded technologies are in action everywhere - whether in the car, data and telecommunication systems, industrial and consumer electronics, military systems or aerospace. 803 Exhibitors showed more than 19,000 qualified visitors the full range of products for embedded technologies in 2011: hardware, software, tools, services and much more.

Where: NürnbergMesse, Nürnberg, Germany
When : Tuesday, February 28, 2012
Embedded News News