IAR Systems is the first embedded tools supplier to introduce fully integrated runtime analysis. By adding runtime analysis functionality to the world-leading, feature-rich development toolchain IAR Embedded Workbench, IAR Systems offers each developer the opportunity to perform runtime analysis at every step of the way. The tight integration with the toolchain supports the full cycle of implementation, testing and debugging. This allows the user to check code quality very early in the development cycle and ensure more reliable code as well as to improve alignment with requirements and standards.
C-RUN performs runtime analysis directly in IAR Embedded Workbench by monitoring the application execution. With C-RUN, developers can discover vulnerabilities very early and more easily catch errors that usually show up in the field. Memory requirements and execution speed penalty are reduced to a minimum, enabling more efficient testing on actual hardware.
Anders Holmberg, Product Manager for C-RUN, IAR Systems, comments: “C-RUN comes with flexible settings to enable single or multiple checks in each test run and features bounds and heap checking to ensure accesses to arrays and other objects are within boundaries, as well as arithmetic checking to check values used in computations. IAR Embedded Workbench for ARM is the first scheduled C-RUN integrated product and others will be prioritized in accordance with customer interest.”