找回密码
 注册
关于网站域名变更的通知
查看: 492|回复: 1
打印 上一主题 下一主题

基于IAR EW编译工具实现Linux系统上的自动化构建

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-4-15 09:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

- n" H4 h5 q' A) c/ I) N业界知名嵌入式开发软件工具IAR Embedded Workbench的编译工具现已支持在Linux系统运行,IAR编译工具提供高质量代码、高效的尺寸和速度优化及快速构建。IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。! b% T; C) u5 I7 S' _

7 i' x  K' v% t2 f( p, ^现在支持ARM、瑞萨RH850和RX内核的编译工具链可以在Linux系统上运行。4 U0 V, A- R, E$ k& W
  }5 V, C1 U6 K
1 IAR Linux系统编译工具链的主要特性:
6 J/ |' I  T5 m+ v) t/ F
* T% q( g+ [/ L- x1 L9 Z( {• 完整的编译工具链,包括:
5 x6 D! G5 T/ g7 T6 W4 C  g1 i& y; s) x$ k1 z
-IAR C/C++编译器& Q7 s. X( N+ P% p% }5 E" G1 T4 N
; h+ i! r2 ]  ^8 F. }: D
-IAR汇编器
& `. M  m- Q+ H9 h1 `. o, b4 x. Y6 ]; t0 r% S/ Q
-链接器和函数库工具
( Q, a' l6 c' S
2 `; r4 f5 D, S: z- ^! F-命令行编译工具IAR Build8 L* k5 A% l- V/ l, p/ G

) Z5 F: F1 O* \2 D3 Q) v: ^4 [-提供运行时函数库
! Y3 J- P/ v: o- W6 {# g9 M  G2 c# y- \. i( ~
• 提供静态代码分析工具C-STAT
. U, G/ N# w3 a: l+ X* l/ }" u
/ F) A. K" D  {7 o- [7 j) s1 t• 经测试验证可在Ubuntu 18.04.3及更高版本上运行7 W# a" J: S' L. A) k5 I/ |
0 D% [! r& q! R, b# T. S) t; R# L' m
• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中
' Z/ D% N" o) S  `% x
0 P; ]! ^$ X3 F, N2 高效的代码持续集成和交付6 f: k) `5 G! u5 s  T& N
' n& F' I1 g- l; n
开发实践需要自动化流程来确保交付的软件质量,并在开发过程中持续进行编译和测试。所有的源码更改(即便是很小的更改)将分步提交到编译服务器中进行验证,避免软件集成时出现故障,确保系统的所有组件在发布前可以协同工作。源码合并应尽可能频繁的进行,或至少每天进行一次。许多公司通过自动化发布流程和应用随时部署使开发流程更进一步。
. i3 \8 m0 M5 `9 X2 `: H+ a4 }7 ^' E4 G! }- s
编译服务器和编译平台需要灵活的高性能环境,通过使用IAR的Linux平台编译工具链,用户可以在Linux本地环境或者高性能的虚拟机中进行持续集成和持续交付,这使用户可以专注于源代码,而不必关注耗时的手动任务,且编译错误将自动捕获。: o! r! k( }0 _+ `5 _5 j( c; _& I

/ L- E0 v% J+ O7 y- D7 V$ @3 优化开发资源
( {, Z4 k+ T3 x+ o# {
% H9 A) J. {. c2 o简化的开发和测试流程有助于减少开发和测试的时间,并提升IAR License的管理和服务器的利用率。IAR编译工具链支持在从仅使用几个License的小型服务器到并行编译几百个项目的大规模服务器上安装。: ?8 m7 J  H7 U4 e' T/ j

& l- ?5 K( {! [1 F通过标准化且灵活的高性能开发工具,公司可以从改进的软件License和成本管理中受益,同时改善协作并提高生产力。对于工程团队和单个开发者来说,不间断的工作流程也具有许多好处。此外,IAR还提供相应的技术支持和培训。- @" B- S2 x. Q5 n- o: z% S
) p" }; S  U- _" y/ \
4 支持的C/C++语言标准:
! c0 i- d8 Z+ W) y3 l2 u2 |- B8 ~+ n, X9 p' I/ C
ISO/IEC 9899:2018, C18标准
" g8 V' ?& b7 [2 h5 g6 u6 s7 N  a
ISO/IEC 14882:2015, C++14标准+ k) a$ m  o- b  H

6 C8 b4 j5 m& o/ _# X$ D, rISO/IEC 9899:2012, C11标准8 c% D- Z2 f0 o7 \
) u5 T( l4 L9 t" L1 N/ E$ }( ?
ANSI X3.159-1989, C89标准8 {  h8 q! e1 |5 d9 [
' J6 E+ F& Q, n2 v' I; D: a( E" {
IEEE 754 浮点运算标准

该用户从未签到

2#
发表于 2021-4-15 10:29 | 只看该作者
基于IAR EW编译工具实现Linux系统上的自动化构建
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 17:18 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表