Atollic IDE integrates code metrics, MISRA-C code analysisAtollic has just released the latest version of its Atollic TrueStudio which the company claims is the first integrated development environment (IDE) to include professional static source code analysis tools and the ability to check for compliance against the MISRA-C:2004 coding standard and code metrics features such as code complexity analysis.
By following the MISRA-C coding standard, developers are more able to tackle the challenges often associated with using the C language and are guided to improve code portability, ease of maintainability and application reliability.
TrueSTUDIO v3.3 follows the MISRA-C coding standard more rigorously than most other tools on the market, ensuring that embedded developers can be assured their code is validated to the highest standards possible.
By using the built-in code metrics analysis tools, developers can easily measure important statistics like code complexity or commenting level of the source code.
According to Magnus Unemyr, Vice President of Sales and Marketing at Atollic, this allows developers to rewrite and improve their code such as when it is necessary to improve reliability and maintainability by refactoring overly complex C functions into simpler coding style.
It also incorporates into its GUI a number of features for visualization and navigation of the MISRA-C and code metrics analysis results, including a report generator that produces test reports in a variety of popular file formats.
In addition to incorporating the inspection and analysis tools, TrueSTUDIO v3.3 now also includes native support for kernel aware debugging of embedded applications using the developed using Micrium’s uC/OS-III real time kernel. It provides docking windows that indicate the internal RTOS state during debugging. This is accomplished providing highly informative windows into task control blocks (TCBs), semaphores, mutexes, timers and more.
Also, TrueSTUDIO v3.3 significantly improves the range of microcontroller targets supported and includes support for many new devices from Energy Micro, STMicroelectronics, Toshiba, NXP and Infineon. Other tool enhancements in the new version include several debugger improvements such as a new memory fill function, added support for Multilink and OSJTAG debug probes and the Freescale OpenSDA interface.
TrueSTUDIO now provides support for over 1250 devices and approximately 80 evaluation boards. Also Atollic’s online example project repository contains in excess of 1000 free example projects that are directly accessible from within the IDE.