사이트맵 보기

뉴스레터

[뉴스레터] TRACE32를 활용한 효율적인 RTOS 디버깅 기법

작성일

작성자 관리자

조회수 7196

첨부파일


 

안녕하십니까?

저희 MDS테크놀로지에서는 TRACE32 개발자 여러분께서 보다 효율적으로 RTOS 디버깅을 하실 수 있도록 Task별로 Breakpoint를 설정하고 Task 흐름을 분석 할 수 있는 방법을 알려 드리고자 합니다.

TRACE32-PowerView는 RTOS 디버거를 포함하고 있어 특정 Task가 언제 시작되고, 다른 Task로 Switching 되는지 알 수 있습니다. 따라서 원하는 Task에서 Breakpoint를 설정하여 디버깅할 수 있습니다. 그 한가지 방법으로 task.config(magic)을 이용할 수 있는데 이를 이용하면, Task별로 Breakpoint를 설정하고 Task 흐름을 분석하는 과정을 매우 효율적으로 할 수 있습니다.


◎ 효율적인 RTOS 고급 디버깅 기법

 1. Task switching 관련 history logging

     - TRACE32-ICD를 이용하여 Task switching 정보를 Logging하는 방법

     - TRACE32-PowerTrace/ETM을 이용하여 Task switching 정보를 샘플링하는 방법

 2. 원하는 Task가 Current task가 되는 순간 멈추도록 Breakpoint 설정

 3. Task 단위 Breakpoints

◎ 다운로드 위치

     ☞ MDS테크놀로지 홈페이지 (www.mdstec.com) 에 접속, 로그인 (회원 가입 후)
     ☞
고객지원>Download>통합개발솔루션>TRACE32 일반자료실> 110번 다운로드




(TRACE32-PowerTrace/ETM을 이용한 Task information분석)



(TRACE32-ICD을 이용한 Task switching 흐름 로깅)

 

   ◎ TRACE32 제품 문의 : 서상수 부장 (02)2106-6020
                                     오형관 부장 (02)2106-6030


   ◎ TRACE32 기술 문의 :
TRACE32@mdstec.com

   ◎ TRACE32 AS 및 교육 문의 : 이재훈 (02)2106-6119

고객문의 기술지원/
데모/
SW요청
031-627-
3116