基于IAR EW編譯工具實現Linux系統上的自動化構建

瀏覽:365來源:管理員時間:2020-11-25

業界知名嵌入式開發軟件工具IAR Embedded Workbench的編譯工具現已支持在Linux系統運行,IAR編譯工具提供高質量代碼、高效的尺寸和速度優化及快速構建。IAR支持基于Linux框架的自動化編譯和測試過程,進而支持關鍵軟件編譯和測試的大規模部署。

現在支持ARM、瑞薩RH850和RX內核的編譯工具鏈可以在Linux系統上運行。

IAR Linux系統編譯工具鏈的主要特性:

?完整的編譯工具鏈,包括:

-IAR C/C++編譯器

-IAR匯編器

-鏈接器和函數庫工具

-命令行編譯工具IAR Build

-提供運行時函數庫

? 提供靜態代碼分析工具C-STAT

? 經測試驗證可在Ubuntu 18.04.3及更高版本上運行

? 可輕松集成到不同的編譯系統中,例如CMaker或者Ninja中,以及持續集成引擎例如Jenkins和Bamboo中

高效的代碼持續集成和交付

開發實踐需要自動化流程來確保交付的軟件質量,并在開發過程中持續進行編譯和測試。所有的源碼更改(即便是很小的更改)將分步提交到編譯服務器中進行驗證,避免軟件集成時出現故障,確保系統的所有組件在發布前可以協同工作。源碼合并應盡可能頻繁的進行,或至少每天進行一次。許多公司通過自動化發布流程和應用隨時部署使開發流程更進一步。

編譯服務器和編譯平臺需要靈活的高性能環境,通過使用IAR的Linux平臺編譯工具鏈,用戶可以在Linux本地環境或者高性能的虛擬機中進行持續集成和持續交付,這使用戶可以專注于源代碼,而不必關注耗時的手動任務,且編譯錯誤將自動捕獲。

優化開發資源

簡化的開發和測試流程有助于減少開發和測試的時間,并提升IAR License的管理和服務器的利用率。IAR編譯工具鏈支持在從僅使用幾個License的小型服務器到并行編譯幾百個項目的大規模服務器上安裝。

通過標準化且靈活的高性能開發工具,公司可以從改進的軟件License和成本管理中受益,同時改善協作并提高生產力。對于工程團隊和單個開發者來說,不間斷的工作流程也具有許多好處。此外,IAR還提供相應的技術支持和培訓。

支持的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

京ICP備:京ICP備05011254號-1 版權歸北京麥克泰軟件技術有限公司所有
北京麥克泰軟件技術有限公司

《人妻avav中文系列久久_日本japanesefree40成熟》未删节版