In MCU development, most people use integrated development environments (such as Keil MDK, IAR EWARM) for development. However, these environments only support Windows systems and do not support other operating system environments, which is a pain point for embedded software engineers who like to use Linux.
Therefore, many embedded software engineers tend to build their own development environment on Linux systems. Keil MDK uses the ARM compiler and can be used independently in other environments, but the IAR compiler does not support other environments.
In the Linux environment, there are many cases of successfully building the ARM compiler or GCC compilation environment, but there are fewer cases of using the IAR compiler in the Linux environment.
However, recently, IAR announced that its tool chain has begun to support automated builds on Linux (Automated builds on Linux). This means that developers using Linux can more easily develop MCUs in their favorite operating system environment.
Supports complete build tools in Linux environment, including:
Runs on Ubuntu Linux distributions 18.04.3 and above, and currently supports Arm and Renesas RH850.
Easily integrate into different build systems such as CMake or Ninja as well as continuous integration engines such as Jenkins and Bamboo.
ISO/ANSI C/C compatibility in build tools, the IAR C/C compiler follows independent implementations of the following C programming language standards:
IAR, an independent tool chain, is a good choice for engineers who are accustomed to using IAR compilation tools and developing in a Linux environment.
But at present, it is just announced that this thing exists. It is not clear whether it is stable or not, and whether it is mature or not. Also, commercial use requires payment.
The above is the detailed content of IAR enters Linux and supports building a compilation environment on Linux. For more information, please follow other related articles on the PHP Chinese website!