코드 일부의 시간 소모량 측정하기
기술노트 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"에 해당 주제가 다루어져 있습니다.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.