If you are looking for a complete development environment for Arm-based devices, you might want to check out IAR Embedded Workbench for Arm v. 6.40. This toolchain provides a user-friendly IDE, a leading compiler, a comprehensive debugger, and integrated code analysis add-ons. It also supports more than 8,700 Arm devices from all major vendors and selected 64-bit Arm cores. In this article, we will highlight some of the features and benefits of using IAR Embedded Workbench for Arm v. 6.40.
The IDE of IAR Embedded Workbench for Arm v. 6.40 offers project management tools and editor with advanced functionality. It includes 8,400 example projects containing configuration files, code examples and project templates, giving every project a quick start. The IDE also features a new text editor and source browser that introduce auto completion, parameter hint, code folding, block select, block indent, bracket matching, zoom and word/paragraph navigation. The new source browser adds features like Go to Declaration and Find All References to symbols.
The IAR C/C++ Compiler is built by compiler experts and supports C and C++. It offers advanced global and target-specific optimizations, and supports a wide range of industry-standard debug and image formats, compatible with most popular debuggers and emulators, including ELF/DWARF where applicable. The compiler also implements the pointer authentication security mechanism initially launched in the Arm Cortex-M85 core. The compiler has achieved major speed optimizations with 30-40% improvements on Coremark scores.
The C-SPY Debugger provides an Arm instruction simulator and extensive support for debugging probes and target systems. It includes RTOS plugins and wide support for communication stacks and middleware, as well as a C-like macro system. In addition, it offers multicore debugging with support for symmetric multicore processing (SMP) and asymmetric multicore processing (AMP). The debugger also supports the IAR I-jet debug probe, which has features like target power supply, target power measurement, high-speed JTAG/SWD clocks and SWO frequency.
Through the integrated static analysis add-on C-STAT and the runtime analysis add-on C-RUN, the toolchain helps you to ensure code quality throughout the development and testing process. C-STAT performs static analysis on your C/C++ code by checking compliance with rules as defined by MISRA C:2004, MISRA C++:2008 and MISRA C:2012, CWE and CERT C/C++. C-RUN performs runtime analysis by checking for arithmetic issues, bounds issues and heap integrity. Both add-ons are fully integrated in the IDE and provide easy-to-use interfaces.
IAR Embedded Workbench for Arm v. 6.40 is a powerful development toolchain that can help you create fast, compact and reliable code for your Arm-based devices. It supports a wide range of devices and cores, offers a user-friendly IDE with advanced features, provides a leading compiler with speed optimizations and security enhancements, delivers a comprehensive debugger with multicore support and probe integration, and enables code quality assurance with integrated code analysis add-ons. You can download a free trial version from [IAR's website] or get more information from [IAR's product updates].
3b01f9094b