본문 바로 가기

IAR Embedded Workbench

IAR 플랫폼의 일부

IAR Embedded Workbench는 최적화된 컴파일러, 디버거 및 분석 도구를 갖춘 완벽한 개발 툴체인으로, 리눅스와 윈도우에서 크로스 플랫폼 IDE 형태로 제공되며, 다양한 마이크로컨트롤러 및 프로세서 아키텍처에 걸쳐 임베디드 소프트웨어 개발을 간소화하여 성능과 신뢰성을 높여줍니다.

주요 장점

IAR Embedded Workbench는 첨단 디버깅 기능, 폭넓은 디바이스 지원 및 업계 표준 준수를 결합하여 다양한 아키텍처 전반에 걸쳐 효율적이고 안정적이며 안전한 임베디드 개발을 가능하게 합니다.

  • 올인원 툴체인
  • 광범위한 아키텍처 및 디바이스 지원
  • 최고의 성능과 효율성
  • 포괄적인 디버깅 및 분석
IAR 디버거를 사용한 VS Code에서의 디버깅

올인원 툴체인

IAR Embedded Workbench는 고급 최적화 컴파일러, 링커, 어셈블러 및 디버거를 갖춘 완벽하게 통합된 개발 환경(IDE)을 제공하여, 여러 타사 도구를 별도로 사용할 필요가 없습니다. Linux와 Windows 모두에서 네이티브로 실행됩니다.

개발 보드(Renesas)에 중점을 둔 디버깅

광범위한 아키텍처 및 디바이스 지원

Arm, RISC-V, 8051, MSP430, AVR, AVR32, Renesas RX, RL78, RH850, V850, M16C/R8C, Renesas 78K, STM8 등을 포함하여 20개 이상의 아키텍처를 지원함으로써 다양한 임베디드 플랫폼 전반에 걸쳐 유연성을 제공합니다.

IAR IDE와 VS Code의 효율성, 유연성, 여성 개발자

최고의 성능과 효율성

고도로 최적화된 IAR C/C++ 컴파일러는 업계 최고 수준의 성능을 제공하여, 개발자가 코드 크기와 전력 소비를 최소화하면서 매우 효율적인 임베디드 애플리케이션을 개발할 수 있도록 지원합니다.

여러 화면을 사용하며 코드를 작성하고 디버깅하는 개발자

포괄적인 디버깅 및 분석

내장된 IAR C-SPY 디버거는 실시간 추적, 코드 커버리지, 함수 프로파일링, RTOS 인식 기능 등 정밀한 디버깅과 시스템 최적화를 위한 고급 디버깅 기능을 제공합니다.

주요 기능

고급 디버깅부터 원활한 IDE 통합 및 RTOS 지원에 이르기까지, IAR Embedded Workbench는 개발자가 성능을 최적화하고 규정 준수를 보장하며 제품 출시 기간을 단축할 수 있도록 지원합니다.

원활한 IDE 및 빌드 통합

VS Code 및 Eclipse와 연동되어 개발자가 익숙한 환경 내에서 IAR의 고급 툴체인을 활용할 수 있습니다. CMake 기반 빌드를 지원하여 유연한 프로젝트 구성, 크로스 플랫폼 개발이 가능하며, 자동화된 테스트 및 배포를 위한 CI/CD 파이프라인과의 원활한 통합을 제공합니다.

다중 프로젝트 지원

동일한 작업 공간 내에서 여러 구성과 프로젝트를 관리할 수 있어, 개발자가 서로 다른 버전을 작업하고, 여러 타깃을 디버깅하며, 프로젝트 설정을 손쉽게 전환함으로써 유연하고 효율적인 임베디드 개발을 수행할 수 있습니다.

고급 디버깅 기능

IAR C-SPY 디버거는 실시간 추적, 코드 커버리지, 함수 프로파일링 및 RTOS 인식 기능을 제공하여, 개발자가 소프트웨어 실행에 대한 심층적인 통찰력을 얻고 성능을 효율적으로 최적화할 수 있도록 지원합니다.

광범위한 하드웨어 지원

다양한 디버그 프로브, 에뮬레이터 및 평가 보드와 호환되어 개발자가 실제 환경과 동일한 조건에서 임베디드 시스템을 테스트, 디버그 및 검증할 수 있도록 보장합니다. I-jet, I-jet Trace, J-Link, PE Micro 및 ST-LINK 프로브를 지원하여 안정적이고 효율적인 디버깅을 제공합니다.

정적 및 런타임 분석 통합

정적 코드 분석 도구인 IAR C-STAT을 사용하여 코딩 표준을 준수하고, 런타임 오류 탐지 도구인 IAR C-RUN*을 활용하여 취약점을 식별하고, 신뢰성을 향상시키며, 고품질의 임베디드 애플리케이션을 보장하십시오.

*Arm 및 RX에서 사용 가능합니다.

RTOS 지원

PX5 RTOS 및 Zephyr RTOS와 같은 주요 실시간 운영 체제(RTOS)용 내장 플러그인을 통해 RTOS에 대한 즉각적인 이해를 얻을 수 있으며, 이를 통해 태스크 수준 디버깅, 이벤트 추적 및 RTOS 고유 기능과의 원활한 통합이 가능해져 임베디드 소프트웨어 개발 효율이 향상됩니다.

TUV_Functional_Small 테스트 5

기능 안전 인증

IAR Embedded Workbench는 TÜV SÜD로부터 여러 기능 안전 표준을 충족한다는 인증을 받았습니다. 새로운 플랫폼이 출시될 때마다 인증 절차를 거치며, 이를 통해 일관되게 높은 품질의 개발 프로세스와 소프트웨어를 보장합니다.

수파데모 화면

IAR 플랫폼을 체험해 보세요

인터랙티브 데모

IAR 플랫폼을 직접 체험하고 작동 원리에 대해 알아보세요.

지원되는 아키텍처

Arm RISC-V Renesas RL78 Renesas RH850 Renesas RX STM8 AVR32 MSP430 8051 AVR Renesas 78K Renesas V850 Renesas M16/C/R8C
IAR 임베디드 워크벤치 checked checked checked checked checked checked checked checked checked checked checked checked checked
FuSa 인증 checked checked checked checked checked checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked
  • ColdFire, CR16C, H8, HCS12, M32C, MAXQ, R32C, S08, SAM8 및 SH와 같은 구형 아키텍처는 요청 시에만 제공됩니다.

타사 서비스 연동

Visual Studio Code용 IAR 확장 프로그램

IAR의 강력한 확장 기능을 활용하여 Visual Studio Code에서 직접 IAR Embedded Workbench 프로젝트를 개발해 보세요. 레지스터, 기호 메모리, 라이브 워치, 트레이스, 프로파일링, 코드 커버리지와 같은 도구를 갖춘 C-SPY Listwindows를 통해 IAR이 임베디드 개발에 어떻게 혁신을 일으키고 있는지 확인해 보세요.

GitHub에서 도구 다운로드

IAR Eclipse 플러그인

무료 IAR Eclipse 플러그인을 통해 C/C++ 개발자를 위한 Eclipse IDE를 강화하여 IAR Embedded Workbench와 원활하게 연동하십시오. 지원되는 대상 아키텍처에 대해 고품질의 IAR 빌드 툴체인과 고급 디버깅 기능을 활용하십시오.

플러그인 살펴보기

Zephyr RTOS 지원

Zephyr의 유연성과 IAR의 신뢰성을 결합한 솔루션: 최신 임베디드 시스템을 위한 최적화된 빌드, RTOS 기반 디버깅, 안전 인증을 받은 툴체인.

자세히 알아보기

IAR IDE와 VS Code의 효율성, 유연성, 여성 개발자

지원되는 표준

언어 지원되는 표준 표준 라이브러리
C ISO/IEC 9899:2018
ISO/IEC 9899:1990
ISO/IEC 9899:1995
C 표준 라이브러리
  • DLIB
C++ ISO/IEC 14882:2017 ISO/IEC 14882:2014
ISO/IEC 14882:2017
  • Libc++
*구형 컴파일러는 최신 표준을 지원하지 않을 수 있습니다.

지원되는 기기

Architecture Manufacturer Family Device
Loading…
Video Thumbnail

시작하는 방법

CMSIS-Toolbox를 IAR Embedded Workbench에 통합하기

이 동영상은 CMSIS-Toolbox와 Open-CMSIS-Pack 형식의 소프트웨어 팩 관리를 위한 CMake와의 통합에 대해 살펴봅니다. IAR Embedded Workbench 내에서 csolution.yml 파일을 사용하여 가져오기, 빌드 및 디버깅 과정을 단계별로 시연합니다. CMSIS-Toolbox, CMake 및 IAR의 개발 환경을 결합함으로써 워크플로우 효율성을 높이고 IAR C-SPY 디버깅 기능을 극대화할 수 있습니다. 초보자든 숙련된 개발자든 상관없이, 이 가이드는 임베디드 개발 프로세스를 간소화하는 데 도움이 됩니다.

마이그레이션 도움말

프로젝트 마이그레이션 도구

당사의 마이그레이션 도구와 포괄적인 문서를 활용하여 기존 프로젝트를 IAR Embedded Workbench로 원활하게 전환하십시오.

EWPtool을 이용한 프로젝트 마이그레이션

EWPtool은 IAR Embedded Workbench로 전환하든, 툴체인 버전을 업그레이드하든 상관없이 마이그레이션 과정을 간소화해 줍니다.

의 GitHub( )에서 지금 바로 EWPtool을 다운로드하여 원활하고 효율적인 마이그레이션을 경험해 보세요!

기타 마이그레이션 가이드

8051, MSP430, Arm, Renesas RX 및 Renesas RL78용 마이그레이션 가이드가 제공됩니다.

더 많은 리소스를 보려면 IAR MyPages를 방문하십시오.

My Pages에 접속하기

도움이 필요하신가요?

경험이 풍부한 FAE 담당자에게 문의하시면, 귀사의 발전을 돕겠습니다.

전문가와 상담하기

자주 묻는 질문

어떤 아키텍처와 마이크로컨트롤러가 지원됩니까?

IAR Embedded Workbench는 Arm, RISC-V, 8051, MSP430, AVR, AVR32, Renesas RX, Renesas RL78, Renesas RH850, Renesas V850, M16C/R8C, Renesas 78K 및 STM8을 포함하여 광범위한 마이크로컨트롤러를 지원합니다. ColdFire, CR16C, H8, HCS12, M32C, MAXQ, R32C, S08, SAM8, SH와 같은 구형 아키텍처는 요청 시에만 제공됩니다.

개발 효율을 어떻게 향상시키나요?

컴파일, 디버깅, 분석 기능을 단일 환경에 통합함으로써 개발자는 컨텍스트 전환을 줄이고 워크플로를 간소화할 수 있습니다. 또한 크로스 플랫폼 IDE를 사용하면 CI/CD 및 개발자용 컴퓨터를 리눅스로 표준화한 팀에서도 동일한 개발 환경을 유지할 수 있습니다.

이 제품은 기능 안전 분야에서 사용할 수 있습니까?

네, IAR Embedded Workbench에는 기능 안전성 개발을 위한 인증된 도구가 포함되어 있으며, 업계 안전 표준을 준수하기 위해 TÜV SÜD 인증을 받은 버전도 제공됩니다.

IAR Embedded Workbench를 다른 개발 환경과 통합할 수 있나요?

네, IAR Embedded Workbench는 IAR Build 및 Debug 확장 기능을 통해 VS Code와 연동되어, 개발자가 최신 인터페이스를 사용하여 코딩 및 디버깅을 수행할 수 있습니다. 또한 워크플로 호환성을 위해 플러그인을 통해 Eclipse IDE도 지원합니다. 또한, IAR 빌드 툴을 사용하여 Jenkins, GitHub Actions, GitLab CI/CD와 같은 타사 빌드 및 CI/CD 시스템과도 통합할 수 있습니다. 이를 통해 하이브리드 개발 환경에서 작업하는 팀에게 유연성을 보장합니다.

IAR Embedded Workbench는 타사 확장 기능을 지원하나요?

네, 이 툴체인은 FreeRTOS, Azure RTOS, Zephyr RTOS, PX5 RTOS와 같은 타사 RTOS 디버깅 확장 기능을 지원합니다. 또한 TCP/IP 스택, 파일 시스템, 보안 프레임워크를 포함한 미들웨어 라이브러리의 사용도 가능합니다. 또한 Segger, PE Micro, Renesas, TI 등 다양한 공급업체의 하드웨어 디버깅 도구와 호환되어 크로스 플랫폼 디버깅이 가능합니다.

모든 기능 이용하기

자유롭고 유연하게 개발 운영을 확장하고, 코드에 대한 확신을 바탕으로 혁신을 가속화하며, 규정 준수를 간소화하세요.

  • 아키텍처 및 기기에 구애받지 않음
  • 클라우드 지원, 기업 맞춤형
  • 기능 안전성 항상 포함
  • Linux 및 Windows에서 네이티브 지원

당사의 플랫폼을 통해 모든 것에 접근할 수 있습니다.


플랫폼 살펴보기

Platform wheel without header bigger canvas

 

지금 바로 시작해 보세요.
전 세계 영업팀이 여러분을 도와드리겠습니다.