|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
业界知名嵌入式开发软件工具IAR Embedded Workbench的编译工具现已支持在Linux系统运行,IAR编译工具提供高质量代码、高效的尺寸和速度优化及快速构建。IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。现在支持ARM、瑞萨RH850和RX内核的编译工具链可以在Linux系统上运行。
6 L w% e# r( v1 _, {1 IAR Linux系统编译工具链的主要特性:6 v/ w, w' E. p( K4 t( o) U) g
• 完整的编译工具链,包括:! O3 R) x3 g( n: s- c/ L
-IAR C/C++编译器+ d( J) Y+ C' I) J4 D9 }# Q
-IAR汇编器/ |& L6 C9 ]. @0 q: ^; u' _
-链接器和函数库工具
5 I; l3 i$ Z- { -命令行编译工具IAR Build( |& i7 v4 g: Z0 s8 a( M$ w
-提供运行时函数库$ X3 j' w; z. Z) s# J9 o7 ]
• 提供静态代码分析工具C-STAT0 t' x- r* ~" l5 G$ P( `
• 经测试验证可在Ubuntu 18.04.3及更高版本上运行
7 ^7 b) F1 u* c' w3 j# D• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中
8 L: {* F1 L5 Q( T" j& |2 高效的代码持续集成和交付0 y' s9 @' ~" @' w' s0 q
开发实践需要自动化流程来确保交付的软件质量,并在开发过程中持续进行编译和测试。所有的源码更改(即便是很小的更改)将分步提交到编译服务器中进行验证,避免软件集成时出现故障,确保系统的所有组件在发布前可以协同工作。源码合并应尽可能频繁的进行,或至少每天进行一次。许多公司通过自动化发布流程和应用随时部署使开发流程更进一步。$ ?+ d' N: L N; @
编译服务器和编译平台需要灵活的高性能环境,通过使用IAR的Linux平台编译工具链,用户可以在Linux本地环境或者高性能的虚拟机中进行持续集成和持续交付,这使用户可以专注于源代码,而不必关注耗时的手动任务,且编译错误将自动捕获。& C. e1 F/ F2 d! {4 e* s! p
3 优化开发资源
1 @) t6 L/ |7 I$ ^- P$ C- }$ D6 F$ i2 [' y简化的开发和测试流程有助于减少开发和测试的时间,并提升IAR License的管理和服务器的利用率。IAR编译工具链支持在从仅使用几个License的小型服务器到并行编译几百个项目的大规模服务器上安装。
. a4 U+ v8 j/ D通过标准化且灵活的高性能开发工具,公司可以从改进的软件License和成本管理中受益,同时改善协作并提高生产力。对于工程团队和单个开发者来说,不间断的工作流程也具有许多好处。此外,IAR还提供相应的技术支持和培训。
4 _+ O, v* p4 W' s/ g7 D4 支持的C/C++语言标准:
/ n3 a& S- I" {- m; h: NISO/IEC 9899:2018, C18标准' P* ?6 c1 s4 z2 O( U
ISO/IEC 14882:2015, C++14标准
1 v$ e* U- e8 R) @/ tISO/IEC 9899:2012, C11标准: l4 W2 }7 F0 `3 o
ANSI X3.159-1989, C89标准' c1 V. l0 [0 F2 s( o
IEEE 754 浮点运算标准# v# f7 C8 ~3 ?
|
|