查看: 1498|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2023-6-12 14:34
  • 签到天数: 165 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2020-11-27 13:29:08 | 显示全部楼层 |阅读模式
    分享到:

    业界知名嵌入式开发软件工具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相关教程资源:
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-3-28 22:36 , Processed in 0.108250 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.