IAR Build Tools for Arm

Ubuntu, Red Hat 또는 Windows 기반 프레임워크에서 자동화된 빌드 및 테스트 프로세스를 간소화합니다.

product-page-background

01

크로스 플랫폼 지원

빌드 도구에는 IAR C/C++ 컴파일러, IAR 어셈블러, 링커, 커맨드 라인 빌드 유틸리티 IARBuild, 자동화된 애플리케이션 빌드 및 테스트 프로세스를 위한 크로스 플랫폼 기반 프레임워크에서 구현을 지원하는 C-SPY 명령줄 유틸리티(cspybat)가 포함됩니다. 정적 코드 및 런타임 분석은 추가 제품 C-STAT 및 C-RUN에서 사용할 수 있습니다.

02

유연한 고성능 개발 툴

소규모 빌드 서버에서 몇 개의 라이선스부터 동시에 수백 개의 병렬 빌드가 활성화된 대규모 설치에 이르기까지 다양한 설치에 적합합니다. 빌드 도구는 중요한 소프트웨어 빌드 및 테스트의 대규모 배포를 가능하게 합니다.

03

Arm 디바이스 9,200+ 지원

모든 주요 공급업체의 모든 32비트 Arm 코어와 Arm Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, Cortex-M52, Cortex-M55, Cortex-M85, Cortex-R4, Cortex-R5, Cortex-R7, Cortex-R8, Cortex-R52, Cortex-R52+, Cortex-R82, Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A15, Cortex-A17, Cortex-A32, Cortex-A35, Cortex-A53, Cortex-A55, Cortex-A57, Cortex-A72, Arm11, Arm9, Arm7 및 SecurCore를 포함한 선택된 64비트 Arm 코어를 지원합니다.

04

크로스 플랫폼 이점을 제공하는 최신 워크플로우

CI/CD 파이프라인(가상 머신, 컨테이너(Docker) 및 자체 호스팅 러너 포함)을 위한 Ubuntu, Red Hat 및 Windows에서 현대적이고 확장 가능한 빌드 서버 토폴로지를 지원합니다.

자동화된 워크플로우

Arm용 IAR 빌드 툴에 의해 활성화됩니다.

 

오늘날의 개발 방식에는 품질을 보장하고 빌드 및 테스트를 지속적으로 실행하기 위한 자동화된 프로세스가 필요합니다. 사소한 변경이라도 모든 변경 사항은 빌드 서버의 주 분기 또는 리포지토리로 다시 병합되므로 릴리스 직전에 모든 부분이 함께 작동하도록 보장하기 위해 통합 악몽을 피하기 위해 작은 단계에서 커밋 및 유효성을 검사할 수 있습니다. 병합은 가능한 한 자주 또는 적어도 하루에 한 번 수행됩니다.

많은 회사에서 자동화된 릴리스 프로세스와 애플리케이션 배포를 언제든지 추가하여 이 접근 방식을 한 단계 더 발전시키고 있습니다.

효율적인 방식의 지속적인 통합 및 지속적인 배포

서버를 구축하고 팜을 구축하려면 유연하고 고성능의 환경이 필요합니다. 빌드 툴을 사용하면 기본적으로 크로스 플랫폼 환경에서 CI(지속적 통합) 및 CD(지속적 전달)를 사용하거나 고성능의 가상 머신 또는 컨테이너로 사용할 수 있습니다. 이를 통해 소스 코드에 집중할 수 있고 시간 소모적인 수동 작업에 대해 걱정할 필요가 없으며 오류는 자동으로 포착됩니다.

제품 개요

이 비디오에서 Arm용 IAR 빌드 툴에 대해 알아보십시오.

최신 출시

우리는 새로운 기능, 새로운 디바이스 지원 및 확장된 기능으로 툴을 지속적으로 업데이트하고 개선하고 있습니다.

최신 버전: 9.60.2

  • Cortex-M52 지원
  • MISRA C:2023에 대한 C-STAT 지원
    MISRA C:2023, MISRA C Third Edition, Second Revision이라고도 알려진 이 버전은 이제 지원됩니다. 여기에는 MISRA C:2012 수정안 2(AMD2), 3(AMD3) 및 4(AMD4)와 기술적 정정안 2(TC2)가 통합되어 있습니다. MISRA C:2023에는 C11 및 C18 언어 기능에 대한 지원이 통합되어 있습니다.
  • GCC의 "C 프로그래밍 언어 확장"에 대한 새롭고 업데이트된 지원
  • ISO C에 대한 추가 GCC 완화 지원
  • Cortex-R52 단일 정밀도 전용 모드
  • J-Link: Linux 및 Windows에서 VS Code를 사용한 CI/CD 활동 및 디버깅을 위한 명령줄 디버그 기능
    Segger J-Link 디버그 프로브가 Booth Linux와 Windows에서 C-SPY 명령줄 유틸리티(cspybat)와 런타임 분석 도구(C-RUN)에 추가되었습니다.
  • Cortex-M55 및 Cortex-M85 ETM 추적
    디버거 추적 디코더는 이제 최신 Arm Cortex-M 코어에서 전체 명령어 추적을 지원합니다.
  • SDM 디버그 인증
    동적으로 로드 가능한 공유 라이브러리를 생성하기 위한 Sys V 공유 객체에 대한 실험적 지원을 합니다.
  • SARIF 출력에 대한 실험 지원
    SARIF 출력 형식은 컴파일러, 링커, 어셈블러, C-STAT 명령줄 도구에서 지원됩니다.
  • 새로운 장치 지원
전체 출시 노트 보기

버전: 9.50

  • Linux에서 VS Code를 사용한 CI/CD 활동 및 디버깅을 위한 명령줄 디버그 기능
    C-SPY 명령줄 유틸리티(cspybat)와 런타임 분석 도구(C-RUN)를 이제 Linux에서 사용하여 시뮬레이터에서 애플리케이션을 실행하거나 I-jet 및 I-jet Trace 디버그 프로브를 사용하는 하드웨어에서 실행할 수 있습니다.
  • MISRA C:2012 수정안 3
    정적 분석 도구인 C-STAT은 MISRA C:2012 코딩 표준에 대한 적용 범위를 확장했으며, 이제 MISRA C:2012 수정안 3을 완벽하게 지원합니다.
  • 새로운 GCC C 언어 확장
  • 추가 Arm ACLE 지원
전체 출시 노트 보기

버전: 9.40.2

  • 새로운 장치 지원
    ABOV, Ambiq, AutoChips, CKS, GeneralPlus, Microchip, NXP, Puya, Renesas, Silicon Labs, STMicroelectronics, Texas Instruments의 장치에 대한 지원이 추가되었습니다. 출시 노트에서 전체 목록을 확인하세요.
전체 출시 노트 보기

버전: 9.40

  • Arm PACBTI 지원
    Arm Cortex-M85 코어에서 처음 출시된 포인터 인증 보안 메커니즘을 구현합니다.
  • Arm Cortex-A32 지원
    Armv8-A AARCH32 아키텍처를 기반으로 하는 Arm Cortex-A32 32비트 코어에 대한 지원을 추가합니다.
  • 새로운 컴파일러 GCC 확장

    다음 GCC 확장은 이제 컴파일러에서 지원됩니다.

    • the __auto_type specifier

    • the format function attribute

    • the warn_unused_result function attribute

  • 새로운 장치 지원
전체 출시 노트 보기

버전: 9.32

  • Arm Cortex-R82 지원
    ARMv8-R AARch64 아키텍처를 기반으로 하는 새로운 고성능 64비트 Cortex-R82 코어를 지원합니다.
  • 새로운 장치 지원
전체 출시 노트 보기

견적 문의

개발 프로젝트에서 이 제품을 사용하고 싶습니까? 당사 영업팀이 귀사에 적합한 솔루션을 안내해 드립니다. 이 양식을 작성하시면 귀하의 필요에 맞는 가격 견적을 보내드립니다. 귀하의 요청을 기다리겠습니다!