IAR Embedded Workbench for ARM Supports IoT-Targeted MCUs

IAR Systems recently announced that IAR Embedded Workbench for ARM now supports microcontrollers based on ARM Cortex-M3/M4 and ARM Cortex-A15 that are targeted for connectivity and the Internet of Things (IoT).

IAR Embedded Workbench for ARM is a complete C/C++ compiler and debugger toolchain for developing embedded applications. The toolchain generates efficient code, which makes it well suited for developing energy-efficient, time-critical IoT applications.

Because the IAR Embedded Workbench for ARM toolchain is continuously updated with new microcontroller support, you are free from having to consider the choice of software in your selection of a microcontroller. Instead of using different tools for different microcontrollers, you can use the same toolchain from start to finish. IAR Embedded Workbench for ARM is available in several versions, including a product package for the ARM Cortex-M core family.

Source: IAR Systems

New Analysis Functionality to Tools for Renesas RL78

IAR Systems recently announced a new version of IAR Embedded Workbench for Renesas RL78. The new version features new functionality and increased code quality control for applications based on Renesas RL78 microcontrollers.

C-STAT—which features innovative analysis that can detect defects, bugs, and security vulnerabilities—is now supported. Static analysis enables you to find identify errors (e.g., memory leaks, access violations, arithmetic errors, etc.) early on. Also included is stack usage analysis. You can customize the analysis process to handle account constructs such as calls via function pointers and recursion. Moreover, IAR Embedded Workbench for RL78 includes code optimizations for fast, efficient code.

Included with the toolchain is Renesas AP4 for RL78. You can use the standalone tool (formerly named Applilet) to automatically generate control programs for peripheral modules in accordance with user-defined settings. Renesas AP4 for RL78 supports code generation for IAR Embedded Workbench for RL78, and the generated modules are incorporated via the IAR Project Connection mechanism.

IAR Embedded Workbench for RL78 includes the IAR C/C++ Compiler, assembler, linker, library tools and the C-SPY Debugger in an easy-to-use IDE. It is available in several editions, including a Functional Safety version.

Source: IAR Systems

Static Code Analysis for MSP430 Microcontrollers

IAR Systems, the leading vendor of embedded development tools, is proud to introduce its latest product innovation C-STAT. C-STAT provides powerful static analysis and is now available fully integrated in the high-performance development toolchain IAR Embedded Workbench for Texas Instruments’s (TI) MSP430 MCUs.IAR C-STAT

Important concerns for embedded developers today include adherence to coding standards, as well as increased application complexity that might interfere with code quality. Using a flexible static code analysis tool like C-STAT addresses both these issues by detecting potential code errors in complex applications and by ensuring compliance with coding standards applicable for embedded applications in various segments.

C-STAT is a powerful static analysis tool that executes fast and provides analysis results directly in the IAR Embedded Workbench IDE. It checks compliance with rules as defined by coding standards including MISRA C:2004, MISRA C++:2008 and MISRA C:2012, as well as hundreds of rules based on, for example, the Common Weakness Enumeration (CWE) and CERT C/C++. Users can easily select which rule-set or which individual rules to check the code against. The tool detects potential code errors including for example memory leaks, access violations, arithmetic errors and array and string overruns. By finding such errors early, developers can take full control of their code and lower the risk of breaking the budget and deadline for a project.

Source: IAR Systems