EDA365电子论坛网

标题: 基于IAR EW编译工具实现Linux系统上自动化构建 [打印本页]

作者: zxcvbvbnmn    时间: 2021-4-6 09:36
标题: 基于IAR EW编译工具实现Linux系统上自动化构建
       业界知名嵌入式开发软件工具IAR Embedded Workbench的编译工具现已支持在Linux系统运行,IAR编译工具提供高质量代码、高效的尺寸和速度优化及快速构建。IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。现在支持ARM、瑞萨RH850和RX内核的编译工具链可以在Linux系统上运行。
$ X8 Q6 T% {0 d3 Z" ]  K; j1 m1   IAR Linux系统编译工具链的主要特性:
% n1 E! ~% }# O# y) Q• 完整的编译工具链,包括:/ y+ Z6 M" v+ I
   -IAR C/C++编译器
, J- o* j, }3 L4 c, c5 H   -IAR汇编器5 U$ T% s& b, B8 t
   -链接器和函数库工具
7 q) _3 U0 E0 \' w/ |   -命令行编译工具IAR Build: F8 d% Q9 W1 M1 y5 o  I
   -提供运行时函数库0 z. K: `) ^7 G# ~/ v5 e$ a% p
• 提供静态代码分析工具C-STAT
! T7 {* }* ~6 c5 K9 {• 经测试验证可在Ubuntu 18.04.3及更高版本上运行
# D: g0 Y! l+ |; J. x• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中7 _0 ]2 y1 J9 J. e, V; Y. x
2  高效的代码持续集成和交付+ |! G. h9 ]1 \! S" l# [
开发实践需要自动化流程来确保交付的软件质量,并在开发过程中持续进行编译和测试。所有的源码更改(即便是很小的更改)将分步提交到编译服务器中进行验证,避免软件集成时出现故障,确保系统的所有组件在发布前可以协同工作。源码合并应尽可能频繁的进行,或至少每天进行一次。许多公司通过自动化发布流程和应用随时部署使开发流程更进一步。* {3 Z1 G  C/ n9 W
编译服务器和编译平台需要灵活的高性能环境,通过使用IAR的Linux平台编译工具链,用户可以在Linux本地环境或者高性能的虚拟机中进行持续集成和持续交付,这使用户可以专注于源代码,而不必关注耗时的手动任务,且编译错误将自动捕获。' R" P7 x! m' m. _$ o) f
3  优化开发资源6 }2 c- K0 k7 b. @
简化的开发和测试流程有助于减少开发和测试的时间,并提升IAR License的管理和服务器的利用率。IAR编译工具链支持在从仅使用几个License的小型服务器到并行编译几百个项目的大规模服务器上安装。
/ J: F  ], O$ o# _; e0 L8 w通过标准化且灵活的高性能开发工具,公司可以从改进的软件License和成本管理中受益,同时改善协作并提高生产力。对于工程团队和单个开发者来说,不间断的工作流程也具有许多好处。此外,IAR还提供相应的技术支持和培训。
' l2 P1 a  C! J& r5 x4  支持的C/C++语言标准:3 U5 l! {; S  t
ISO/IEC 9899:2018, C18标准
0 x% u0 Q0 g7 ^6 JISO/IEC 14882:2015, C++14标准. C2 y, t, u- R0 q$ }3 f
ISO/IEC 9899:2012, C11标准0 t8 _6 l: t6 n& ^6 j9 N; S
ANSI X3.159-1989, C89标准, x  g5 ?) X- I4 l& `
IEEE 754 浮点运算标准0 d" Z2 v. x1 e4 q2 u

作者: nevadaooo    时间: 2021-4-6 10:50
收了收了
作者: Memory00    时间: 2021-4-6 18:39
IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。
0 E' v" E, u: ]: ~: t; C- q6 g# q




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2