在MCU開發中,大多數人使用整合開發環境(如Keil MDK、IAR EWARM)進行開發。然而,這些環境只支援Windows系統,不支援其他作業系統環境,對於喜歡使用Linux的嵌入式軟體工程師來說是一個痛點。
因此,許多嵌入式軟體工程師傾向於在Linux系統上自行建構開發環境。 Keil MDK使用的是ARM編譯器,可以在其他環境中獨立使用,但IAR編譯器不支援其他環境。
在Linux環境下,有許多成功建置ARM編譯器或GCC編譯環境的案例,但是在Linux環境下使用IAR編譯器的案例則較少。
然而,近日,IAR宣布旗下的工具鏈開始支援在Linux環境下進行自動建置(Automated builds on Linux)。這意味著使用Linux的開發者可以更方便地在其喜愛的作業系統環境下進行MCU開發。
支援在Linux環境下完整的建置工具,包括:
可在Ubuntu Linux發行版18.04.3及更高版本上運行,並且目前支援Arm和Renesas RH850。
輕鬆整合到不同的建置系統(例如CMake或Ninja)以及持續整合引擎(例如Jenkins和Bamboo)。
建置工具中的ISO / ANSI C/C 相容性,IAR C/C 編譯器遵循以下C程式語言標準的獨立實作:
#IAR這種獨立的工具鏈,對於習慣了使用IAR編譯工具,習慣在Linux環境下開發的工程師是一個不錯的選擇。
但是目前只是宣布有這個東西,具體穩不穩定,成不成熟不清楚。並且,商用需要付費。
以上是IAR進軍Linux,支援在Linux搭建編譯環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!