2991|6

227

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

基于IAR EW编译工具实现Linux系统上的自动化构建 [复制链接]

 

业界知名嵌入式开发软件工具IAR Embedded Workbench的编译工具现已支持在Linux系统运行,IAR编译工具提供高质量代码、高效的尺寸和速度优化及快速构建。IAR支持基于Linux框架的自动化编译和测试过程,进而支持关键软件编译和测试的大规模部署。

现在支持ARM、瑞萨RH850和RX内核的编译工具链可以在Linux系统上运行。

1 IAR Linux系统编译工具链的主要特性:

• 完整的编译工具链,包括:

-IAR C/C++编译器

-IAR汇编器

-链接器和函数库工具

-命令行编译工具IAR Build

-提供运行时函数库

• 提供静态代码分析工具C-STAT

• 经测试验证可在Ubuntu 18.04.3及更高版本上运行

• 可轻松集成到不同的编译系统中,例如CMaker或者Ninja中,以及持续集成引擎例如Jenkins和Bamboo中

2 高效的代码持续集成和交付

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

编译服务器和编译平台需要灵活的高性能环境,通过使用IAR的Linux平台编译工具链,用户可以在Linux本地环境或者高性能的虚拟机中进行持续集成和持续交付,这使用户可以专注于源代码,而不必关注耗时的手动任务,且编译错误将自动捕获。

3 优化开发资源

简化的开发和测试流程有助于减少开发和测试的时间,并提升IAR License的管理和服务器的利用率。IAR编译工具链支持在从仅使用几个License的小型服务器到并行编译几百个项目的大规模服务器上安装。

通过标准化且灵活的高性能开发工具,公司可以从改进的软件License和成本管理中受益,同时改善协作并提高生产力。对于工程团队和单个开发者来说,不间断的工作流程也具有许多好处。此外,IAR还提供相应的技术支持和培训。

4 支持的C/C++语言标准:

ISO/IEC 9899:2018, C18标准

ISO/IEC 14882:2015, C++14标准

ISO/IEC 9899:2012, C11标准

ANSI X3.159-1989, C89标准

IEEE 754 浮点运算标准

IAR for Linux相关教程资源:

🔸Docker容器:

https://github.com/IARSystems/bxarm-docker

🔸持续集成引擎Jenkins:

https://github.com/IARSystems/bxarm-jenkins

🔸自托管方式实现:

https://github.com/IARSystems/bx-self-hosted-runners

最新回复

IAR  以前430的时候用过 最近好久没用了, iar 简洁的界面真的很舒服,借着楼主的帖子下载这版本试试,用KEI  用烦了    详情 回复 发表于 前天 09:59
点赞 关注
个人签名

欢迎关注“麦克泰技术”

 

回复
举报

7608

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 

弱弱的问一句,linux版的iar有“免费”版了吗?

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

227

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
freebsder 发表于 2020-11-29 11:36 弱弱的问一句,linux版的iar有“免费”版了吗?

暂时没有哦~

 
个人签名

欢迎关注“麦克泰技术”

 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

4
 

可惜了,换了加密算法之后老毛子这好几年都没干出来。

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

59

帖子

5

TA的资源

禁止发言

5
 
感谢作者无私的分享。非常精彩的内容,学习了,受益匪浅。非常感谢。
 
 
 

回复

221

帖子

0

TA的资源

一粒金砂(高级)

6
 

为啥不直接用 gcc

 
 
 

回复

53

帖子

0

TA的资源

一粒金砂(中级)

7
 

IAR  以前430的时候用过 最近好久没用了, iar 简洁的界面真的很舒服,借着楼主的帖子下载这版本试试,用KEI  用烦了 

 
个人签名

下一站风景更好

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表