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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
       业界知名嵌入式开发软件工具IAR Embedded Workbench的编译工具现已支持在Linux系统运行,IAR编译工具提供高质量代码、高效的尺寸和速度优化及快速构建。IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。现在支持ARM、瑞萨RH850和RX内核的编译工具链可以在Linux系统上运行。# ?: K- \2 N4 ~4 y, R0 b4 ^
1   IAR Linux系统编译工具链的主要特性:
. P1 X+ x+ c0 S+ b• 完整的编译工具链,包括:
0 t3 ~, {' P3 _' \% j& h   -IAR C/C++编译器
  q& Y3 H) R1 F   -IAR汇编器3 U, N$ O5 R0 W! q9 ]5 m
   -链接器和函数库工具
  d, ?. s9 U9 c. ^4 V8 q   -命令行编译工具IAR Build
& m  \6 ^; l8 K) t4 g) Z& w   -提供运行时函数库
% O1 M* V* Z9 k& e) l' J" a3 L• 提供静态代码分析工具C-STAT1 S; ]% G+ g* b& g
• 经测试验证可在Ubuntu 18.04.3及更高版本上运行
7 ?( H- H6 G1 v8 M. p- {0 o• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中
$ n5 ^1 f3 {: q8 `2 d6 B2  高效的代码持续集成和交付& y  C# U% Z* X" P0 `
开发实践需要自动化流程来确保交付的软件质量,并在开发过程中持续进行编译和测试。所有的源码更改(即便是很小的更改)将分步提交到编译服务器中进行验证,避免软件集成时出现故障,确保系统的所有组件在发布前可以协同工作。源码合并应尽可能频繁的进行,或至少每天进行一次。许多公司通过自动化发布流程和应用随时部署使开发流程更进一步。5 x- q5 H; |) i+ I) W
编译服务器和编译平台需要灵活的高性能环境,通过使用IAR的Linux平台编译工具链,用户可以在Linux本地环境或者高性能的虚拟机中进行持续集成和持续交付,这使用户可以专注于源代码,而不必关注耗时的手动任务,且编译错误将自动捕获。
; J! s+ |4 o( \: T) ~& d3  优化开发资源( Y5 ]: Z7 ~" e
简化的开发和测试流程有助于减少开发和测试的时间,并提升IAR License的管理和服务器的利用率。IAR编译工具链支持在从仅使用几个License的小型服务器到并行编译几百个项目的大规模服务器上安装。
) V, @2 c; J+ O. f# r" Q) ?4 o, V( C通过标准化且灵活的高性能开发工具,公司可以从改进的软件License和成本管理中受益,同时改善协作并提高生产力。对于工程团队和单个开发者来说,不间断的工作流程也具有许多好处。此外,IAR还提供相应的技术支持和培训。
4 S+ e. F: a8 y; {7 e6 |# z# P4  支持的C/C++语言标准:) q5 h( b0 }8 C# q$ `
ISO/IEC 9899:2018, C18标准
0 Z. y, l8 N- [' uISO/IEC 14882:2015, C++14标准2 ~! |; o$ P4 e: n7 p9 U0 m
ISO/IEC 9899:2012, C11标准4 w9 f0 m$ T5 M1 Y& v
ANSI X3.159-1989, C89标准
8 Y. f, |, _9 p" L' S$ A2 yIEEE 754 浮点运算标准
. P# W0 d8 X4 X$ |. G+ X5 @3 t) L

该用户从未签到

3#
发表于 2021-4-6 18:39 | 只看该作者
IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。' m0 j" r) o7 Q! K; K, l- k
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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