본문 바로 가기

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 IDE와 VS Code의 효율성, 유연성, 여성 개발자

자동화에 최적화

C-STAT은 CI 시스템 및 자동화된 빌드 워크플로우와 연동되어 정적 분석을 원활하고 정기적인 프로세스로 만들어 줍니다. 정기적인 자동 검사를 통해 개발 효율성을 유지하면서 코드 품질을 향상시키고, 파이프라인 내 잠재적 문제를 조기에 탐지할 수 있도록 보장합니다.

주요 기능

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

IAR Embedded Workbench에 통합됨

C-STAT는 IAR Embedded Workbench IDE 및 IAR 빌드 툴에 내장되어 있어 개발 환경 내에서 정적 분석을 수행할 수 있습니다. SARIF 진단 기능은 품질 보증을 위한 보고, 통합 및 체계적인 문제 추적 기능을 강화합니다.

명령줄 지원

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

회귀 테스트

IAR 명령줄 빌드 유틸리티(iarbuild.exe)와 연동되어 자동화된 회귀 테스트를 수행합니다. 이상 징후를 조기에 감지하고, 디버깅 작업을 줄이며, 규정 준수를 위한 지속적인 코드 품질 검증을 보장합니다.

포괄적인 코드 분석

C/C++ 파일에서 코딩 규칙 위반 여부를 확인하는 소스 코드 검사 및 전역 변수 및 정적 객체 사용에 대한 링크 시간 검사를 수행합니다. MISRA C, MISRA C++, CERT C/C++, CWE 및 기타 표준을 지원하여 코드 품질과 보안을 향상시킵니다.

TUV_기능_소규모 테스트 5

기능 안전 인증

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

수파데모 화면

IAR 플랫폼을 체험해 보세요

인터랙티브 데모

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

지원되는 아키텍처

Arm RISC-V Renesas RL78 Renesas RH850 Renesas RX AVR AVR32 MSP430 8051 STM8 Renesas V850 CR16C
C-STAT 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

지원되는 기기

Architecture Manufacturer Family Device
Loading…
IAR IDE와 VS Code의 효율성, 유연성, 여성 개발자

지원되는 표준

코딩 표준 준수

C-STAT은 MISRA C/C++:2023(Arm, RISC-V, RX 및 RL78 툴체인), MISRA C:2012, MISRA C++:2008, MISRA C:2004, CERT C/C++, CWE, 선별된 SANS Top 25 점검 항목 및 OWASP를 준수하여 높은 코드 품질과 업계 표준 준수를 보장합니다.

SARIF 진단 지원

C-STAT은 SARIF(정적 분석 결과 교환 형식, SARIF)를 지원하여, 체계적인 문제 추적, 원활한 툴체인 통합, 그리고 규정 준수, 보안 및 개발 워크플로우를 위한 향상된 보고 기능을 제공합니다.

자주 묻는 질문

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

지원되는 버전: IAR Embedded Workbench for ARM, 버전 7.40부터 IAR Embedded Workbench for RISC-V, 버전 1.10부터 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부터 V850용 IAR Embedded Workbench, 버전 4.20부터 CR16C용 IAR Embedded Workbench, 버전 3.30부터 STM8용 IAR Embedded Workbench, 버전 2.20부터 8051용 IAR Embedded Workbench, 버전 9.30부터 RL78용 IAR Embedded Workbench, 버전 2.20부터 RH850용 IAR Embedded Workbench, 버전 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 워크플로우에 통합할 수 있나요?

네, CI/CD용 IAR 빌드 툴을 통해 최신 DevOps 파이프라인의 자동화를 지원하며, 지속적인 정적 코드 분석을 가능하게 합니다.

IAR 소프트웨어 인사이트

Keep It Simple with CMake: Code Anywhere, Build Anywhere

요약

더 알아보기

Modern C++ for Embedded Systems: Why C++20 Has Become the Industry's Sweet Spot

요약 " Exploring the C++20 features that embedded teams can confidently ...

더 알아보기

Real-Time Debugging and Visibility, Wherever Your Team Works

요약

더 알아보기

모든 기능 이용하기

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

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

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


플랫폼 살펴보기

Platform wheel without header bigger canvas

 

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