IAR Embedded Workbench
IAR 플랫폼의 일부
IAR Embedded Workbench는 최적화된 컴파일러, 디버거 및 분석 도구를 갖춘 완벽한 개발 툴체인으로, 리눅스와 윈도우에서 크로스 플랫폼 IDE 형태로 제공되며, 다양한 마이크로컨트롤러 및 프로세서 아키텍처에 걸쳐 임베디드 소프트웨어 개발을 간소화하여 성능과 신뢰성을 높여줍니다.
주요 장점
IAR Embedded Workbench는 첨단 디버깅 기능, 폭넓은 디바이스 지원 및 업계 표준 준수를 결합하여 다양한 아키텍처 전반에 걸쳐 효율적이고 안정적이며 안전한 임베디드 개발을 가능하게 합니다.
- 올인원 툴체인
- 광범위한 아키텍처 및 디바이스 지원
- 최고의 성능과 효율성
- 포괄적인 디버깅 및 분석
올인원 툴체인
IAR Embedded Workbench는 고급 최적화 컴파일러, 링커, 어셈블러 및 디버거를 갖춘 완벽하게 통합된 개발 환경(IDE)을 제공하여, 여러 타사 도구를 별도로 사용할 필요가 없습니다. Linux와 Windows 모두에서 네이티브로 실행됩니다.
광범위한 아키텍처 및 디바이스 지원
Arm, RISC-V, 8051, MSP430, AVR, AVR32, Renesas RX, RL78, RH850, V850, M16C/R8C, Renesas 78K, STM8 등을 포함하여 20개 이상의 아키텍처를 지원함으로써 다양한 임베디드 플랫폼 전반에 걸쳐 유연성을 제공합니다.
최고의 성능과 효율성
고도로 최적화된 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 고유 기능과의 원활한 통합이 가능해져 임베디드 소프트웨어 개발 효율이 향상됩니다.
기능 안전 인증
IAR Embedded Workbench는 TÜV SÜD로부터 여러 기능 안전 표준을 충족한다는 인증을 받았습니다. 새로운 플랫폼이 출시될 때마다 인증 절차를 거치며, 이를 통해 일관되게 높은 품질의 개발 프로세스와 소프트웨어를 보장합니다.
지원되는 아키텍처
| Arm | RISC-V | Renesas RL78 | Renesas RH850 | Renesas RX | STM8 | AVR32 | MSP430 | 8051 | AVR | Renesas 78K | Renesas V850 | Renesas M16/C/R8C | |
| IAR 임베디드 워크벤치 | |||||||||||||
| FuSa 인증 |
- 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이 임베디드 개발에 어떻게 혁신을 일으키고 있는지 확인해 보세요.
IAR Eclipse 플러그인
무료 IAR Eclipse 플러그인을 통해 C/C++ 개발자를 위한 Eclipse IDE를 강화하여 IAR Embedded Workbench와 원활하게 연동하십시오. 지원되는 대상 아키텍처에 대해 고품질의 IAR 빌드 툴체인과 고급 디버깅 기능을 활용하십시오.
Zephyr RTOS 지원
Zephyr의 유연성과 IAR의 신뢰성을 결합한 솔루션: 최신 임베디드 시스템을 위한 최적화된 빌드, RTOS 기반 디버깅, 안전 인증을 받은 툴체인.
지원되는 표준
| 언어 | 지원되는 표준 | 표준 라이브러리 |
| C | ISO/IEC 9899:2018 ISO/IEC 9899:1990 ISO/IEC 9899:1995 |
C 표준 라이브러리
|
| C++ | ISO/IEC 14882:2017 | ISO/IEC 14882:2014 ISO/IEC 14882:2017
|
| *구형 컴파일러는 최신 표준을 지원하지 않을 수 있습니다. | ||
지원되는 기기
| Architecture | Manufacturer | Family | Device |
|---|---|---|---|
| Loading… | |||
No matching results.
시작하는 방법
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를 방문하십시오.
도움이 필요하신가요?
경험이 풍부한 FAE 담당자에게 문의하시면, 귀사의 발전을 돕겠습니다.
자주 묻는 질문
어떤 아키텍처와 마이크로컨트롤러가 지원됩니까?
개발 효율을 어떻게 향상시키나요?
이 제품은 기능 안전 분야에서 사용할 수 있습니까?
IAR Embedded Workbench를 다른 개발 환경과 통합할 수 있나요?
IAR Embedded Workbench는 타사 확장 기능을 지원하나요?
모든 기능 이용하기
자유롭고 유연하게 개발 운영을 확장하고, 코드에 대한 확신을 바탕으로 혁신을 가속화하며, 규정 준수를 간소화하세요.
- 아키텍처 및 기기에 구애받지 않음
- 클라우드 지원, 기업 맞춤형
- 기능 안전성 항상 포함
- Linux 및 Windows에서 네이티브 지원
당사의 플랫폼을 통해 모든 것에 접근할 수 있습니다.