MCU 개발에서는 대부분의 사람들이 통합 개발 환경(예: Keil MDK, IAR EWARM)을 사용하여 개발합니다. 그러나 이러한 환경은 Windows 시스템만 지원하고 다른 운영 체제 환경은 지원하지 않습니다. 이는 Linux 사용을 선호하는 임베디드 소프트웨어 엔지니어의 고충입니다.
따라서 많은 임베디드 소프트웨어 엔지니어는 Linux 시스템에 자체 개발 환경을 구축하는 경향이 있습니다. Keil MDK는 ARM 컴파일러를 사용하며 다른 환경에서 독립적으로 사용할 수 있지만 IAR 컴파일러는 다른 환경을 지원하지 않습니다.
리눅스 환경에서는 ARM 컴파일러나 GCC 컴파일 환경을 성공적으로 구축한 경우가 많지만, 리눅스 환경에서는 IAR 컴파일러를 사용하는 경우가 적습니다.
그러나 최근 IAR은 도구 체인이 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!