IAR C-RUN

코드 품질을 높이기 위한 IAR Embedded Workbench에 완벽히 통합되어 있는 동적 분석 툴

product-page-background

01

런타임 시 에러 검출

C-RUN은 개발 환경 내에서 어플리케이션 동작을 체크함으로써 런타임 분석을 수행합니다. 이것은 산술적 연산 이슈나 메모리 bound 체크, heap 메모리 체크 기능등을 통하여 무엇이 어디서 잘못되었는 지 알려줍니다.

02

직관적이고 쉬운 사용법

C-RUN은 편리하고 유동적인 룰 선택 기능을 제공합니다. 이 런타임 분석툴은 C와 C++ 코드 분석이 가능하며 진단 루틴의 유용한 도구를 추가할 수 있습니다. 타켓 보드에서 수행 중 혹은 시뮬레이터에서 동작 중에 코드 체크가 가능하며, 바로 코드 수정 포인트 및 에디터에서 그래픽화한 체크 결과를 확인할 수 있습니다.

03

IAR Embedded Workbench에 완벽히 통합된 툴

C-RUN은 IAR Embedded Workbench for ARM과 Renesas RX 버전에 add-on 기능으로 통합됩니다. C-RUN은 edit/build/debug하는 동안, 또는 단위 테스트와 통합 테스트를 진행하는 것과 같이 기본적인 개발 workflow에 친화적으로 설계되었습니다. 또한 테스트의 초기 단계가 끝나자마자 매우 가치있는 결과물을 전달 해 줍니다

04

Stand-alone 모드

C-RUN은 필드에서 발생하는 발견하기 어려운 문제점을 찾아주는 단독 동작 모드로 사용될 수 있다. 이것은 IAR Embedded Workbench에서 필요한 C-RUN 테스트를 활성화하여 테스트할 펌웨어를 빌드하기만 하면 된다. 이때 C-RUN 분석 결과는 시리얼 통신 인터페이스 및 로그 메시지로 출력이 가능하다. 이 기록된 메시지는 진단과 버그 수정을 위해 C-SPY 커멘드 라인 유틸리티인, cspybat을 이용하여 offline에서 평문으로 번역이 가능하다.

C-RUN 평가가이드

이 가이드 문서는 평가를 위해 C-RUN를 어떻게 셋업하는 지, 또한 전체적이고 완벽한 평가를 위해 고려해야 할 부분을 담고 있습니다. 또한 예제 프로젝트들을 포함되어 있습니다.

PDF datasheet

C-RUN을 위한 더욱 자세한 사항

이 데이터시트는 C-RUN 사용을 위해 필요한 모든 정보를 포함하므로 수록된 내용을 쉽게 알 수 있으며, 동료에게 공유가 가능합니다.

Download datasheet
subway_leaving_station_photo-1604060361232-0213c2ad2eaa

런타임 분석이란 무엇입니까?

런타임 분석이란 무엇입니까?

  • 어플리케이션에 테스트 코드를 삽입하여, 소프트웨어가 디버깅 모드로 동작시 실제적이고 잠재적인 에러를 찾아내는 것 입니다.

런타임 분석을 통해 찾아낼 수 있는 일반적인 에러는 무엇입니까?

  • 배열이나 포인터가 범위를 벗어나거나, 산술적인 에러가 발견되거나, 메모리 불일치가 발생했을때 에러를 검출합니다.

왜 런타임 분석이 필요합니까?

  • 런타임 분석을 이용하여 미리 잠재적이고 실제적인 에러를 검출할 수 있습니다. 이 에러가 추후 제품화 단계에서 발생된다면 더 많은 비용과 시간을 소요하게 됩니다. 런타임 분석은 비용과 개발 시간을 줄일 수 있고 타겟 시장에 더 빠르게 제품을 출시할 수 있게 해줍니다.

C-RUN은 C와 C++ 모두를 지원하나요?

  • 예 그렇습니다.

C-RUN 은 C-SPY의 시뮬레이터 모드에서도 동작하나요? 그리고 실제 타켓 보드에서도 동작하나요?

  • 네 그렇습니다.

어떻게 C-RUN을 평가해볼 수 있나요?

  • IAR Embedded Workbench for ARM이나 IAR Embedded Workben for RX의 평가 버전을 다운로드 하시면 코드 사이즈 제약이 있는 C-RUN의 평가버전을 사용하실 수 있습니다. (주의!) KickStart(코드 사이즈 제한이 있는) 버전의 IAR Embedded Workbench는 C-RUN을 포함하지 않습니다.

C-RUN은 어떤 ARM 코어를 지원하나요?

  • IAR Embedded Workbench for ARM에 있는 모든 코어를 지원합니다.

C-RUN 평가버전에 다른 기능관련 제약사항이 있나요?

  • 아니요, 없습니다.

Does my IAR Embedded Workbench version support C-RUN?

  • Supported versions:
  • - IAR Embedded Workbench for Arm, version 7.20 and forward
  • - IAR Embedded Workbench for RX, version 3.10 and forward
  • - 12KB code size limited C-RUN is available for evaluation within the 30-days EWARM free evaluation license

견적 문의

개발 프로젝트에서 이 제품을 사용하고 싶습니까? 당사 영업팀이 귀사에 적합한 솔루션을 안내해 드립니다. 이 양식을 작성하시면 귀하의 필요에 맞는 가격 견적을 보내드립니다. 귀하의 요청을 기다리겠습니다!