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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

* Q3 _% v( e8 Z; n4 I* q业界知名嵌入式开发软件工具IAR Embedded Workbench的编译工具现已支持在Linux系统运行,IAR编译工具提供高质量代码、高效的尺寸和速度优化及快速构建。IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。" W/ {; i: l+ w9 }
6 C: Z+ F3 S; a7 \3 U
现在支持ARM、瑞萨RH850和RX内核的编译工具链可以在Linux系统上运行。
# u# x2 D0 D  e3 {8 G/ e
7 z' v* l+ @+ ]5 D/ d$ y$ S1 IAR Linux系统编译工具链的主要特性:
/ [5 Y: Q: S3 ?$ D" g% }2 }. k- }9 n3 F: @! ~' y
• 完整的编译工具链,包括:! _2 h& L, i) i; y4 Z" q

$ e) U! W6 A& p4 p% [3 p8 @' z-IAR C/C++编译器0 A. @4 ?& P9 A0 x  `) f- ]2 M
1 f3 _' {2 B; T) N- b+ c; O
-IAR汇编器$ v! E! s8 b0 a) N# N
# b; a! h2 Y9 U. n
-链接器和函数库工具
9 N" f! r& d( S  D3 j1 P
/ h, [: ~" }/ F+ ^-命令行编译工具IAR Build
- }) U  ~2 d: v* S5 i6 O/ H% _7 C7 u$ j
-提供运行时函数库3 P+ J! {- g% l
! [7 c& c/ l) j
• 提供静态代码分析工具C-STAT
# N2 E9 X3 u# J9 }- I7 f, S
; h( }( m) V. G" h3 Z# |. ~• 经测试验证可在Ubuntu 18.04.3及更高版本上运行+ I" Z9 O  j$ t6 u" m
# {* y3 R* p9 y
• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中, {3 o1 G5 _! @& ^2 v
* q) u3 V' ~/ C9 K/ G6 U
2 高效的代码持续集成和交付0 E) M/ u5 A- p: N

- J9 [* A- ~& W4 y6 j4 y8 ?8 k开发实践需要自动化流程来确保交付的软件质量,并在开发过程中持续进行编译和测试。所有的源码更改(即便是很小的更改)将分步提交到编译服务器中进行验证,避免软件集成时出现故障,确保系统的所有组件在发布前可以协同工作。源码合并应尽可能频繁的进行,或至少每天进行一次。许多公司通过自动化发布流程和应用随时部署使开发流程更进一步。. F6 o1 v) P' [! \0 Z8 \& x

' M0 x- F/ m, a" }编译服务器和编译平台需要灵活的高性能环境,通过使用IAR的Linux平台编译工具链,用户可以在Linux本地环境或者高性能的虚拟机中进行持续集成和持续交付,这使用户可以专注于源代码,而不必关注耗时的手动任务,且编译错误将自动捕获。
& A8 Z- |& C7 K" X) V; l4 B/ R1 [6 e! H1 @+ `
3 优化开发资源! B. p  L9 D* O7 [8 B5 K
5 l2 Z4 u1 Q' q3 m' R: J
简化的开发和测试流程有助于减少开发和测试的时间,并提升IAR License的管理和服务器的利用率。IAR编译工具链支持在从仅使用几个License的小型服务器到并行编译几百个项目的大规模服务器上安装。
4 O4 ~9 }% W1 [5 _# e2 N* N( T5 k6 j' T$ Y& m
通过标准化且灵活的高性能开发工具,公司可以从改进的软件License和成本管理中受益,同时改善协作并提高生产力。对于工程团队和单个开发者来说,不间断的工作流程也具有许多好处。此外,IAR还提供相应的技术支持和培训。
; T& c* {1 s5 s! W! O6 N/ g! J% O! \3 `1 k" K8 H0 Y
4 支持的C/C++语言标准:- g: H5 b! B, N" f% m) d; p% I

! t3 K8 b. H& S5 IISO/IEC 9899:2018, C18标准" b: d' @1 O) k5 ~: \1 Y
# L0 s/ b' g- u. y' F- X; ]$ ^- Y
ISO/IEC 14882:2015, C++14标准) n% ?( l" {8 F+ C+ ~
1 f3 x7 b: {# f9 k
ISO/IEC 9899:2012, C11标准" X9 g% j: o6 }- f9 e

0 v. l9 O& B9 f. R* y( BANSI X3.159-1989, C89标准
5 i) W$ S* c$ b3 W' L) N" u- y. {9 e3 U6 }: i- q
IEEE 754 浮点运算标准

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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