코드 일부의 시간 소모량 측정하기

기술노트 26891

아키텍처:

ARM

컴포넌트:

debugger

업데이트:

2021-06-02 오전 7:21

소개

일반적으로 실제 타겟 시스템에서 코드 일부의 실제 시간 소비량을 측정하기 어려울 수 있습니다. 일반적으로 이 작업에는 전체 추적 기능이 필요합니다. 부연으로 Cortex-M 프로세서의 경우 SWD/SWO/SWV를 통해 양호한 측정을 수행할 수 있습니다.

요구사항

  • 사용하시는 IAR Embedded Workbench for ARM 버전은 반드시 SWO output으로 디버그가 가능해야 합니다(요구버전: 5.30 혹은 상위 버전)
  • 사용하시는 디버그 프로브는 SWO 프로토콜 사용이 가능해야 합니다(예로 I-Jet).

해결방법

단계별로 어떻게 해야하는지 How to measure time with SWO.pdf 파일을 참고하시기 바랍니다.

참고사항

최신 버전의 IAR Embedded Workbench for ARM에는, 더 많은 지원사항이 추가되었으며, Help > C-SPY Debugging Guide, 챕터 "Getting started using event logging"에 해당 주제가 다루어져 있습니다.

 

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.