Introduction
One of the successful companies in the field of producing microcontroller compilers is IAR, which has been active in producing compilers for AVR, Freescale, Maxim MAXQ, National-CR16C, Renesas, Samsung, STMicroelectronics, TI MSP430 and the 8051 family microcontrollers since 1980. The company has 22 software products for the above microcontrollers, and its code interpretation algorithms and output data have been approved by microcontroller manufacturers.
Various compilers are provided for AVR, 8051, and ARM microcontrollers, which users can use to program their desired microcontroller in assembly, C, BASIC, C++, etc. languages. Among them, IAR compilers, especially IAR Embedded Workbench for ARM, are more popular among microcontroller manufacturers, and if you take a quick look at the Application Notes provided by microcontroller manufacturers (for example, Atmel), you will notice that most of the sources and examples provided are with the IAR compiler.
IAR compilers have always been in first or second place among microcontroller compilers in terms of reliability, optimization of output code, and programming maneuverability. To support users and facilitate the learning process of these compilers, IAR has produced various training boards, debuggers, and programmers for each family, and has prepared various project sources for all microcontroller sections.
Features and characteristics of the IAR Embedded Workbench for ARM compiler:
– Advanced editor with command recognition capability (highlighting standard commands)
– Project management capability (writing a program by multiple programmers simultaneously)
– Support for the internal architecture of the microcontroller and code optimization for only the selected microcontroller (in compilers such as Bascom and Code Vision, an algorithm is used for code translation, while IAR claims that the translation of instructions for each microcontroller has a specific algorithm)
– Support for standard C and C++ language commands with command optimization capabilities
– Identical user environments (users who have worked with one IAR product can easily work with other products)
– Ability to debug the program using the C-SPY® debugger
– Has a special operating system for supported microcontrollers (RTOS-aware)
Reviews
There are no reviews yet.