IAR의 정적 코드 분석 도구인 C-STAT는, 잠재적인 문제를 조기에 포착하여 코드 품질 보증을 자동화하고 산업 안전 표준을 준수합니다. 자동차, 의료 및 기타 안전 중심 분야의 개발자에게 완벽한 C-STAT는 시간을 절약하고 코드를 견고하게 유지하면서도, 신뢰할 수 있으며, 고품질의 애플리케이션을 제공하는 데 도움이 됩니다.
01
C/C++ 코드의 정적 분석
정적 분석은 소소 코드 레벨에서의 분석을 거쳐 코드의 잠재적인 이슈를 발견하는데 기여합니다.
02
표준에 의거한 코딩 규칙 체크
C-STAT에는 MISRA C:2023(Arm 툴체인에서 지원), MISRA C:2012, MISRA C++:2008, MISRA C:2004에서 정의한 거의 1000개의 검사와 CWE에서 다루는 문제에 매핑되는 250개 이상의 검사가 포함됩니다. 안전한 CERT C 코딩을 보장하며 선택된 IAR 기능 안전 에디션에 대한 TÜV SÜD 인증 버전으로도 제공됩니다.
03
유연하고, 자세하고, 빠름
C-STAT는 빠르게 실행되며 포괄적이고 자세한 오류 정보를 제공합니다. 복잡한 도구 설정에 대해 걱정할 필요가 없고 언어 지원 및 일반적인 빌드 문제에 어려움을 겪을 필요가 없습니다.
04
IAR Embedded Workbench와의 통합
C-STAT는 IAR Embedded Workbench IDE에 완벽하게 통합되어 일상적인 개발 흐름에서 코드 품질을 쉽게 보장할 수 있습니다. 대부분의 IAR Embedded Workbench 제품에서 사용할 수 있습니다.
IAR C-STAT FAQ
정적 분석이란 무엇인가요?
- 정적 분석은 소스 코드 수준에서 분석을 수행하여 코드의 잠재적 문제를 찾습니다. 코드 품질을 높이는 것 외에도, 분석은 산업 코딩 표준과의 일치에도 도움이 됩니다.
C-STAT를 사용하면 코드에서 어떤 종류의 문제를 찾을 수 있습니까?
- C-STAT는 C/C++ 코드에서 알려진 광범위한 문제를 검사합니다. 이 분석은 버퍼 오버플로우, 메모리 누수, 널 포인터 역참조와 같은 것을 찾습니다. 이 도구에는 CWE 및 CERT C/C++에서 다루는 문제에 매핑되는 수백 개의 검사가 포함되어 있습니다. C-STAT는 2020년 1월 현재 CERT C 위키에 나열된 다양한 CERT C 섹션의 모든 규칙을 포함하며, 당사 제품에는 적용되지 않는 API, CON, POS 및 WIN 섹션은 제외되어 총 90개의 적용되는 규칙을 제공합니다.
CWE와 CERT C/C++이 무엇입니까?
- CWE(Common Weakness Enumeration)는 소프트웨어 취약점 유형에 대한 커뮤니티 개발 사전입니다. CWE는 소프트웨어 취약점을 더 잘 이해하고 관리하고 이를 찾을 수 있는 효율적인 소프트웨어 보안 도구와 서비스를 활성화하기 위해 통합되고 측정 가능한 소프트웨어 취약점 세트를 제공합니다. 자세한 내용은 cwe.mitre.org에서 확인하세요.
- CERT C/C++ 보안 코딩 표준은 CERT(Computer Emergency Response Team)에서 발행한 표준으로 C/C++ 프로그래밍 언어의 보안 코딩에 대한 규칙과 권장 사항을 제공합니다. 자세한 내용은 www.cert.org에서 확인할 수 있습니다.
C-STAT을 구동하기 위해 프로젝트를 모두 빌드해야 하나요? 혹은 각각의 파일을 분석하기 위해 C-STAT을 이용 가능한가요?
- C-STAT를 실행하려면 프로젝트를 완전히 빌드할 필요가 없습니다. 사실, C-STAT는 소스 코드 수준에서 작동하므로, 코드를 확인하기 전에 프로젝트를 전혀 빌드할 필요가 없습니다. C-STAT는 전체 프로젝트를 분석하는 것 외에도 파일을 개별적으로 확인하는 데 사용할 수 있습니다.
C-STAT을 커맨드 라인 기반에서 동작시킬 수 있나요?
- 네.
C-STAT을 C와 C++ 둘 다 지원하나요?
- 네.
C-STAT에서 수행하는 모든 검사에 대한 자세한 정보는 어디에서 볼 수 있나요?
- 이 정보는 사용자 가이드에서 확인할 수 있습니다.
IAR Embedded Workbench 버전이 C-STAT를 지원합니까?
- 지원되는 버전:
- - IAR Embedded Workbench for ARM, from version 7.40
- - IAR Embedded Workbench for MSP430, from version 6.30
- - IAR Embedded Workbench for AVR32, from version 4.30
- - IAR Embedded Workbench for AVR, from version 6.60
- - IAR Embedded Workbench for RX, from version 2.80
- - IAR Embedded Workbench for V850, from version 4.20
- - IAR Embedded Workbench for CR16C, from version 3.30
- - IAR Embedded Workbench for STM8, from version 2.20
- - IAR Embedded Workbench for 8051, from version 9.30
- - IAR Embedded Workbench for RL78, from version 2.20
- - IAR Embedded Workbench for RH850, from version 1.30
견적 문의
개발 프로젝트에서 이 제품을 사용하고 싶습니까? 당사 영업팀이 귀사에 적합한 솔루션을 안내해 드립니다. 이 양식을 작성하시면 귀하의 필요에 맞는 가격 견적을 보내드립니다. 귀하의 요청을 기다리겠습니다!