제품

IAR C-STAT

코드 품질 및 규정 준수는 IAR의 플랫폼에 포함되어 있습니다.

IAR C-STAT은 소스 코드를 분석하여 오류와 취약점을 찾아내는 정적 분석 도구입니다.

주요 이점

IAR C-STAT은 효율적인 분석, 보고 및 자동화를 위한 강력한 기능으로 코드 품질과 규정 준수를 향상시킵니다.

여성 개발자 디버깅 코드

코딩 지원

확인된 문제가 있더라도 C-STAT은 메모리 누수 및 충돌과 같은 잠재적인 문제를 설명하는 자세한 문서를 제공합니다. 각 검사에는 더 나은 코딩 결정을 지원하기 위해 실패 사례와 통과 사례를 모두 보여주는 설명과 코드 예제가 포함되어 있습니다.

C-STAT 코드 품질 보고서

상세하고 통찰력 있는 보고서

C-STAT는 규칙 편차를 보고할 뿐만 아니라 심각도 및 신뢰도 수준도 평가합니다. 플래그가 지정된 모든 문제가 실제 문제를 나타내는 것은 아니므로 개발자가 수정 우선순위를 효과적으로 정하고 잘 작동하는 코드에 불필요한 변경을 피할 수 있도록 도와줍니다.

차량용 속도계

안전 규정 준수

C-STAT은 MISRA C, CWE, CERT C/C++, SANS Top 25, OWASP 및 MISRA C++ 준수를 지원합니다. 일부 IAR Embedded Workbench 기능 안전 에디션에서 TÜV SÜD 인증 버전을 사용할 수 있으며, 안전이 중요한 애플리케이션에 업계에서 요구하는 검증을 제공합니다.

명령줄에서 IAR 빌드 도구를 사용하는 개발자-1

자동화 친화적

C-STAT은 CI 시스템과 자동화된 빌드 워크플로우에 통합되어 정적 분석을 원활하고 반복적인 프로세스로 만듭니다. 정기적인 자동화된 검사를 통해 코드 품질을 향상하는 동시에 개발 효율성을 유지하여 파이프라인에서 잠재적인 문제를 조기에 발견할 수 있습니다.

특징

IAR C-STAT은 정적 분석, 자동화 지원 및 규정 준수 검사를 제공하며 개발 환경 및 CI/CD 워크플로우에 원활하게 통합됩니다.

로고 원이 채워짐

IAR Embedded Workbench에 통합

C-STAT은 IAR Embedded Workbench IDE 및 IAR Build Tools에 내장되어 개발 환경 내에서 정적 분석을 가능하게 합니다. SARIF 진단은 품질 보증을 위한 보고, 통합 및 구조화된 문제 추적을 향상시킵니다.

로고 원이 채워짐

명령줄 지원

CMake 기반 프로젝트 및 CI/CD 자동화를 위해 명령줄에서 C-STAT을 사용하세요. 복잡한 설정 없이 자동화된 파이프라인에 통합되어 최신 개발 워크플로우에서 지속적인 정적 분석을 가능하게 합니다.

로고 원이 채워짐

회귀 테스트

자동화된 회귀 테스트를 위해 IAR 명령줄 빌드 유틸리티(iarbuild.exe)와 함께 작동합니다. 편차를 조기에 감지하고 디버깅 노력을 줄이며 규정 준수를 위한 지속적인 코드 품질 검증을 보장합니다.

로고 원이 채워짐

포괄적인 코드 분석

C/C++ 파일의 코딩 규칙 편차에 대한 소스 코드 검사와 전역 및 정적 객체 사용에 대한 링크 타임 검사를 수행합니다. 코드 품질과 보안을 개선하기 위해 MISRA C, MISRA C++, CERT C/C++, CWE 및 기타 표준을 지원합니다.

기능 안전 인증

IAR Embedded Workbench 및 IAR Build Tools에 통합된 IAR C-STAT는 여러 기능 안전 표준을 충족하는 것으로 TÜV SÜD의 인증을 받았습니다. 새로운 플랫폼 릴리스마다 인증을 거치므로 일관된 고품질 개발 프로세스와 소프트웨어를 보장합니다.

TUV_Functional_S

 

지원되는 아키텍처

Arm RISC-V Renesas RL78 Renesas RH850 Renesas RX AVR AVR32 MSP430 8051 STM8 Renesas 78K Renesas V850 CR16C
C-STAT checked checked checked checked checked checked checked checked checked checked checked checked checked
FuSa 인증 checked checked checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked un-checked

지원되는 표준

뒤쪽에 불이 켜져 있고 회색인 자동차

코딩 표준 준수

C-STAT은 규정 준수 및 보안을 위해 MISRA C:2023(Arm 툴체인), MISRA C:2012, MISRA C++:2008, MISRA C:2004, CERT C/C++, CWE, SANS Top 25 및 OWASP를 지원하여 높은 코드 품질과 업계 표준 준수를 보장합니다.
수술실의 영웅적 믿음 의료 기기 스크린

SARIF 진단 지원

C-STAT은 SARIF(정적 분석 결과 교환 형식)를 지원하여 체계적인 이슈 추적, 원활한 도구 체인 통합, 규정 준수, 보안 및 개발 워크플로우를 위한 향상된 보고를 가능하게 합니다.

Supported devices

자주 묻는 질문

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

지원되는 버전:

  • IAR Embedded Workbench for ARM, 버전 7.40부터
  • IAR Embedded Workbench for MSP430,버전 6.30부터
  • IAR Embedded Workbench for AVR32, 버전 4.30부터
  • IAR Embedded Workbench for AVR, 버전 6.60부터
  • IAR Embedded Workbench for RX, 버전 2.80부터
  • IAR Embedded Workbench for V850, 버전 4.20부터
  • IAR Embedded Workbench for CR16C, 버전 3.30부터
  • IAR Embedded Workbench for STM8, 버전 2.20부터
  • IAR Embedded Workbench for 8051, 버전 9.30부터
  • IAR Embedded Workbench for RL78, 버전 2.20부터
  • IAR Embedded Workbench for RH850, 버전 1.30부터
C/C++ 소스 파일을 개별적으로 분석할 수 있나요?

네! C-STAT는 IAR 도구로 빌드된 전체 프로젝트를 분석할 수 있지만, 분석 범위를 소스 파일 그룹이나 단일 소스로 좁힐 수 있어, 개발 중에 시간을 절약하고 집중력을 유지할 수 있습니다.

IAR C-STAT는 어떤 유형의 코딩 표준을 지원합니까?

IAR C-STAT는 MISRA C/C++, CERT C 및 CWE를 준수하도록 하여 코드 품질과 보안을 보장합니다.

IAR C-STAT를 사용한 정적 분석은 어떻게 코드 신뢰성을 개선합니까?

정의되지 않은 동작, 버퍼 오버플로우, 보안 취약성과 같은 잠재적 문제를 개발 초기에 감지하여 디버깅 시간과 위험을 줄입니다.

IAR C-STAT는 CI/CD 워크플로우에 통합될 수 있습니까?

네, IAR Build Tools for CI/CD를 사용하여 최신 DevOps 파이프라인에서 자동화를 지원함으로서, 지속적인 정적 코드 분석을 가능하게 합니다.

Platform wheel without header bigger canvas

IAR 임베디드 개발 플랫폼

모든 액세스 권한 얻기

자유롭고 유연하게 개발 작업을 확장하고, 코드에 대한 확신을 가지고 혁신을 가속화하고, 보안을 강화하면서 규정 준수를 간소화하세요.

  • 아키텍처 및 디바이스에 구애받지 않음
  • 기업 맞춤형 클라우드 지원
  • 항상 포함된 기능적 안전성
  • 엔드투엔드 임베디드 보안

우리의 플랫폼을 사용하면 모든 것에 액세스할 수 있습니다.