2791 views|5 replies

227

Posts

0

Resources
The OP
 

Automatic build on Linux system based on IAR EW compilation tool [Copy link]

 

The compiler tool of IAR Embedded Workbench, a well-known embedded development software tool in the industry, now supports running on Linux systems. IAR compiler tools provide high-quality code, efficient size and speed optimization, and fast build. IAR supports automated compilation and testing processes based on the Linux framework, thereby supporting large-scale deployment of key software compilation and testing.

Compilation toolchains supporting ARM, Renesas RH850 and RX cores can now be run on Linux systems.

1 Main features of IAR Linux system compilation tool chain:

Complete compilation tool chain, including:

-IAR C/C++ compiler

-IAR Assembler

-Linker and library tools

-Command line compilation tool IAR Build

-Provide runtime function library

Provide static code analysis tool C-STAT

Tested and verified to run on Ubuntu 18.04.3 and higher

Can be easily integrated into different build systems, such as CMaker or Ninja, and continuous integration engines such as Jenkins and Bamboo

2. Efficient continuous code integration and delivery

Development practices require automated processes to ensure the quality of delivered software, and to continuously compile and test during the development process. All source code changes (even small changes) will be submitted to the compilation server for verification in steps to avoid failures during software integration and ensure that all components of the system can work together before release. Source code merging should be performed as frequently as possible, or at least once a day. Many companies take the development process a step further by automating the release process and deploying applications at any time.

Compilation servers and compilation platforms require a flexible and high-performance environment. By using IAR's Linux platform compilation toolchain, users can perform continuous integration and continuous delivery in a Linux local environment or a high-performance virtual machine. This allows users to focus on the source code instead of time-consuming manual tasks, and compilation errors will be automatically captured.

3. Optimize development resources

Simplified development and testing processes help reduce development and testing time, and improve IAR License management and server utilization. IAR compilation tool chain supports installation on small servers using only a few licenses to large servers compiling hundreds of projects in parallel.

Through standardized and flexible high-performance development tools, companies can benefit from improved software license and cost management, while improving collaboration and increasing productivity. For engineering teams and individual developers, uninterrupted workflows also have many benefits. In addition, IAR also provides corresponding technical support and training.

4 Supported C/C++ language standards:

ISO/IEC 9899:2018, C18 standards

ISO/IEC 14882:2015, C++14 standards

ISO/IEC 9899:2012, C11 standards

ANSI X3.159-1989, C89 Standards

IEEE 754 Standard for Floating-Point Arithmetic

IAR for Linux related tutorial resources:

Docker container:

https://github.com/IARSystems/bxarm-docker

Continuous integration engine Jenkins:

https://github.com/IARSystems/bxarm-jenkins

Self-hosting implementation:

https://github.com/IARSystems/bx-self-hosted-runners

Latest reply

Why not just use gcc?   Details Published on 2024-10-7 16:08
Personal signature

欢迎关注“麦克泰技术”

 

7422

Posts

2

Resources
2
 

I would like to ask, is there a "free" version of IAR for Linux?

 
Personal signature

默认摸鱼,再摸鱼。2022、9、28

 
 

227

Posts

0

Resources
3
 
freebsder posted on 2020-11-29 11:36 I would like to ask, is there a "free" version of IAR for Linux?

Not yet~

 
Personal signature

欢迎关注“麦克泰技术”

 
 

7422

Posts

2

Resources
4
 
MamoYU posted on 2020-12-1 11:14 Not available at the moment~

It's a pity that after changing the encryption algorithm, the Russians haven't been able to do it for several years.

 
Personal signature

默认摸鱼,再摸鱼。2022、9、28

 
 

59

Posts

5

Resources
5
 
Thanks to the author for sharing selflessly. Very exciting content, I learned a lot and benefited a lot. Thank you very much.
 
 
 

202

Posts

0

Resources
6
 

Why not just use gcc?

 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list