과정명 |
TRACE32 PowerTrace for MPC55xx/56xx |
교육목적 |
TRACE32 제품군 중에 가장 난이도 있고 핵심기능을 학습하는 과정으로, PowerDebug로 할 수 없는 기능들을 Traget을 멈추지 않은 상태에서 발생되는 문제에 대해 분석하는 방법을 습득하는 과정입니다. Program의 Flow를 Trace된 데이터를 기존의 Back/Forward 할 수 있으며, 다양한 Advanced Break Point를 활용해 원하는 디버깅, 성능분석, 프로파일링 및 코드 커버리지를 측정 방법 등을 학습하는 고급 교육과정입니다. |
교육내용 |
본 TRACE32 PowerTrace교육은 PowerTrace와 Freescale MPC5674F 보드 그리고 교육용 예제를 이용하여 실제 디버깅 실습을 하도록 과정이 설계되어 있습니다.
* 실습장비 : TRACE32-PowerTrace, Freescale MPC5674F(32bit CPU core complex, e200z7)
> Nexus 이해 및 Configuration 설정 학습
> FIFOFULL 줄이는 방법 및 FLOW ERROR 문제 해결 방법 학습
> Back/ Forward Trace가 가능한 Program Flow Trace(CTS) 기능
> 대량의 TRACE MESSAGE 필터 및 트리거 학습
- TraceEnable : 특정 instruction 수행 혹은 read/write access
- TraceData : 모든 코드 수행 + 특정 read/write access
- TraceON : 특정 이벤트 이후 trace message 생성 시작
- TraceOFF : 특정 이벤트 이후 trace message 생성 종료
- TraceTrigger : Trigger 기준으로 Trace Message 저장
- BusTrigger : trigger bus로 pulse 신호 생성(외부 H/W 연동가능)
- BusCount : 이벤트 발생 횟수를 카운트
> OS Awareness를 이용한 Task별 성능 분석
> 코드수정 없이 함수 수행시간 분석(Flat & Nesting 분석)
> Sample-based 프로파일링
> Trace-based 코드 커버리지 측정 |
교육시간 |
13:00 ~ 17:00 |
교육비용 (VAT별도) |
무료교육 |