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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
  Y6 }  R7 e8 S4 F: o/ r& O
业界知名嵌入式开发软件工具IAR Embedded Workbench的编译工具现已支持在Linux系统运行,IAR编译工具提供高质量代码、高效的尺寸和速度优化及快速构建。IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。
. L& ~) a/ t( v) x9 |( ^8 h( M2 `) C7 P4 R6 \  C
现在支持ARM、瑞萨RH850和RX内核的编译工具链可以在Linux系统上运行。
9 h" K6 h) @5 |1 ~$ M( f0 w; O4 _1 K; c; U9 h' e
1 IAR Linux系统编译工具链的主要特性:
! G3 v4 h% O" R( h" C
5 a' t* H: ~3 p- i• 完整的编译工具链,包括:
2 b& |& ]* R+ T3 `: K
4 ~+ U+ }& g0 B0 u, {6 E-IAR C/C++编译器
) S6 Z# x1 _' U2 a' f9 z! l. F* h* O! j' ?% h2 Y1 {! ^7 W
-IAR汇编器
, A$ L& P$ l- u  N. Z# V  Y) \2 P+ g4 w) M2 ]
-链接器和函数库工具
' d& |8 m% t0 b. m, L
9 v, M) y$ J! q-命令行编译工具IAR Build
/ R( m/ J! |8 t' j7 o1 j% |4 u4 C. e* K8 Y- A6 y+ c. G
-提供运行时函数库0 v) c! ?' h: J

% R7 ]9 i  Q5 A4 y& f• 提供静态代码分析工具C-STAT) ~6 P0 d; k3 x* t2 n

. X, R8 Y3 E0 `9 |" Y- ?• 经测试验证可在Ubuntu 18.04.3及更高版本上运行" Z( z+ i0 Q, F3 V! w6 j$ K8 W, x

) s: j' V( A, @& x9 ~; U! F• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中3 h1 N9 m. b' A
" Y" j0 q: Q" X( y% K0 a0 p
2 高效的代码持续集成和交付7 a: K3 |% b7 _5 b6 u  L4 }* _5 F6 j! ]

/ v" U3 \6 P7 P% x2 I4 p开发实践需要自动化流程来确保交付的软件质量,并在开发过程中持续进行编译和测试。所有的源码更改(即便是很小的更改)将分步提交到编译服务器中进行验证,避免软件集成时出现故障,确保系统的所有组件在发布前可以协同工作。源码合并应尽可能频繁的进行,或至少每天进行一次。许多公司通过自动化发布流程和应用随时部署使开发流程更进一步。
6 _* x- f. }: S4 M' d/ w. p& j. U3 |2 O
5 e4 k1 g" J& d* z2 |编译服务器和编译平台需要灵活的高性能环境,通过使用IAR的Linux平台编译工具链,用户可以在Linux本地环境或者高性能的虚拟机中进行持续集成和持续交付,这使用户可以专注于源代码,而不必关注耗时的手动任务,且编译错误将自动捕获。
' ^) P3 D. l/ H$ `& X& C( I6 D# S7 u7 m6 p
3 优化开发资源/ B; w/ K: G2 O% Z/ o
! e9 D6 w) p) n1 H/ D2 g% P; C* u, S
简化的开发和测试流程有助于减少开发和测试的时间,并提升IAR License的管理和服务器的利用率。IAR编译工具链支持在从仅使用几个License的小型服务器到并行编译几百个项目的大规模服务器上安装。6 h% P) O) \  a

2 j% o  ^( ^) N# x9 r* u通过标准化且灵活的高性能开发工具,公司可以从改进的软件License和成本管理中受益,同时改善协作并提高生产力。对于工程团队和单个开发者来说,不间断的工作流程也具有许多好处。此外,IAR还提供相应的技术支持和培训。
5 j2 _" p8 j) n5 X# L* C+ K$ s7 N5 i+ l2 F- _6 s2 y  l! F8 D
4 支持的C/C++语言标准:2 D) O2 b9 q: r* ~0 M( a

- E' m* k; B1 tISO/IEC 9899:2018, C18标准/ a: F# Q* Y+ ?7 M" H1 z

- S9 Q, D: v6 q: J: L3 ~ISO/IEC 14882:2015, C++14标准7 d  c& P  I6 }$ @! p

+ y# m0 z/ I% Z0 l+ b. _ISO/IEC 9899:2012, C11标准* }5 U( D" K9 T
+ G* j9 O) Z" J# T* [% _9 Y
ANSI X3.159-1989, C89标准
# @* h8 k- h4 u% ?7 U+ {/ M$ O& R+ h( |1 k. m% U$ Q( v
IEEE 754 浮点运算标准

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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