제품

IAR C-RUN

코드 품질 보증은 IAR의 플랫폼에 포함되어 있습니다.

IAR Embedded Workbench 및 일부 IAR Build Tools에서 사용할 수 있는 C-RUN 런타임 오류 검사는 애플리케이션 실행 시 코드의 오류를 감지합니다.

주요 이점

C-RUN은 CI/CD 자동화, 필드 테스트 및 런타임 오류 감지를 강화하여 효율적인 디버깅을 지원하고 정적 분석에서 놓친 오류를 식별하여 안정적인 임베디드 소프트웨어를 보장합니다.

코드가 많은 화면을 가진 여성 개발자

정확한 런타임 오류 감지

하드웨어 종속성 및 환경별 문제를 포함한 실제 실행 오류를 감지하여 정적 분석이 임베디드 애플리케이션에 배포하기 전에 간과할 수 있는 버그를 식별합니다.
개발 보드에 중점을 둔 디버깅

현장 테스트에 최적화

직접 디버그에 액세스할 수 없거나 비현실적인 실제 환경에서 사후 분석이 가능하도록 사용자 지정 통신 채널을 통해 원시 메시지를 다시 라우팅하도록 C-RUN을 구성하세요.
개발자의 손과 코드가 있는 화면

자동화를 통한 CI/CD 워크플로우 지원

배치 모드에서 IAR C-SPY 디버거를 사용하여 미리 정의된 규칙과 설정을 적용하고 로그 또는 외부 보고 도구로 출력을 리디렉션하면서 C-RUN을 자동화된 테스트에 쉽게 통합할 수 있습니다.

특징

C-RUN은 런타임 오류 검사, 힙 무결성 검증, 상세한 오류 보고 기능을 제공하여 임베디드 애플리케이션에서 강력하고 안정적인 코드를 보장합니다.

로고 원이 채워짐

IAR Embedded Workbench에 통합

C-RUN은 IAR Embedded Workbench 및 IAR Build Tools에 완벽하게 통합되어 최소한의 설정으로 원활한 도입이 가능합니다. 효율적인 런타임 오류 감지 및 디버깅을 보장하며 임베디드 개발 및 자동화된 테스트를 위한 기존 워크플로우에 원활하게 맞출 수 있습니다.
로고 원이 채워짐

유연한 런타임 오류 검사

C-RUN은 애플리케이션 코드를 계측하거나 런타임 오류 검사를 위해 C/C++ 라이브러리를 대체하여 다양한 애플리케이션 유형과 환경에 맞게 조정할 수 있습니다. C와 C++를 모두 지원하여 포괄적인 런타임 검증을 보장합니다.
로고 원이 채워짐

포괄적인 오류 감지

C-RUN은 산술 오류, 포인터 바운드 위반, 힙 메모리 문제를 감지하여 런타임 오류를 방지합니다. 정수 오버플로, 유효하지 않은 메모리 액세스, 이중 자유 연산, 힙 블록 누수를 식별하여 애플리케이션 안정성을 향상시킵니다.
로고 원이 채워짐

자세한 오류 보고 및 디버깅

각 오류에 대한 호출 스택 정보, 코드 상관관계 및 그래픽 피드백을 제공합니다. 오류 규칙 관리를 통해 프로젝트, 파일 또는 코드 수준에서 실행 제어, 로깅 또는 오류 무시를 수행할 수 있습니다. 사용자는 필터 설정을 로드하고 저장할 수 있습니다.

지원되는 아키텍처

  Arm Renesas RX
C-RUN checked checked

 

Supported devices

자주 묻는 질문

IAR Embedded Workbench에서 C-RUN을 지원하는 아키텍처는 무엇입니까?

지원되는 버전:
IAR Embedded Workbench for Arm, 버전 7.20 이상
IAR Embedded Workbench for RX, 버전 3.10 이상
12KB 코드 크기 제한 C-RUN은 14일 EWARM 및 EWRX 무료 평가 라이선스 내에서 평가할 수 있습니다.

IAR C-RUN은 어떤 종류의 오류를 감지할 수 있나요?

IAR C-RUN은 스택 오버플로우, 0으로 나누기, 메모리 누수, 범위를 벗어난 액세스와 같은 런타임 문제를 식별합니다.

IAR C-RUN은 C-STAT과 어떻게 다릅니까?

C-STAT는 실행 전에 정적 분석을 통해 잠재적인 문제를 감지하는 반면, C-RUN은 실행 중에 코드를 모니터링하여 실시간 오류를 포착합니다.

IAR C-RUN은 리소스가 제한된 임베디드 시스템에서 사용할 수 있나요?

네, 임베디드 애플리케이션에 최적화되어 최소한의 성능 오버헤드로 효율적인 런타임 오류 감지가 가능합니다.