과정 |
교육 내용 |
일시 |
장소 |
TRACE32
입문교육 |
1. TRACE32 기본 이해 및 환경설정
2. JTAG의 동작원리와 디버깅이 가능하게 하는
Scan Chain의 역할
3. 디버깅을 위한 TRACE32 환경설정 방법
4. 디버깅을 위한 각종 윈도우 기능 및 명령어 학습
5. 디버깅의 핵심인 브레이크 포인트 학습
6. 현장에서 주로 사용되는 기능 위주 학습
7. 각종 오류 대응 및 처리 방법 |
1/5
1/12
1/19
1/26 |
판교 |
1/27 |
대전 |
TRACE32
중급교육 |
1. Practice Language(cmm) 프로그래밍 및 활용
2. Advanced Breakpoints
3. TRACE32 Target Interface
4. JTAG 기반의 Trace |
1/6
1/20 |
판교 |
LINUX
ANDROID
통합 디버깅 |
1. Linux kernel 동작 구조 이해 및 Debugging 실습
2. Linux Awareness 이해 및 Autoloader 실습
3. LKM(Linux Kernel Module) 및
Built-in Device driver 이해 및 실습
4. Library 이해 및 Debugging 실습
5. Exception Debugging 실습
6.Android Native Framework 이해 및 Native Library 실습
7. Dalvik Awareness 이해 및 실습 |
1/13
1/27 |
판교 |
TRACE32 TRICORE
디버깅 |
1. 마이크로 프로세서 특징에 따른 환경 설정
2. Dualport, system.mode.attach와 같은 고급 기능 활용
3. 마이크로 프로세서 플래시 프로그래밍 방법
4. 문제에 따른 다양한 Breakpoint 적용
5. TRAP 발생에 따른 디버깅 방법
6. OS 기반의 소프트웨어 디버깅 |
1/28 |
판교 |
TRACE32
CORTEX-M
디버깅 |
1. Cortex-M Architecture 의 동작원리
2. Cortex-M 환경에서 TRACE32 활용
3. Exception Debugging 실습
4. ETM Trace를 활용한 디버깅 실습 |
1/21 |
판교 |
TRACE32
OSEK
AUTOSAR
디버깅 |
1. Introduction, OSEK/AUTOSAR Overview
2. 개발 및 실습 환경 구축 및 OSEK Awareness
3. OSEK OS Debugging 실습
4. AUTOSAR OS Debugging 실습 |
1/14 |
판교 |
DT10
(프로파일링 &
커버리지) |
1. Test Point 구조 및 삽입/삭제
2. 다양한 DT10 Interface학습 및 복잡한 소스코드 분석
3. Target의 Hang-up(Dead Lock) 문제 분석
4. 함수 수행 시간 측정을 통한 성능 저하 원인 분석 및 프로파일링
5. Core/Process/Thread별 점유율 확인 및 장시간 변수 Trace
6. 실시간 Coverage(Dynamic Statement/Decision Coverage) 측정 |
1/22 |
판교 |