사이트맵 보기

뉴스레터

[뉴스레터] Windows CE 및 Linux Kernel / Application의 소스레벨 디버깅 방법

작성일

작성자 관리자

조회수 6325

첨부파일
제목 없음

MDS테크놀로지㈜에서는 Windows CE 및 Linux상에서의 Kernel과 Application을 소스레벨로 디버깅할 수 있는 방법에 대해서 알려드리고자 합니다. 다른 일반 에뮬레이터 및 디버거에서는 찾아보기 힘든 Trace32 Tool의 고유한 기능이오니 개발하시는 데 도움이 되셨으면 합니다.

Windows CE상에서 디버깅을 하기 위해서는 각각의 Symbol information을 올바른 메모리 공간에 relocation시켜야 하는데, Eboot(Ethernet boot loader)/Kernel/Application/DLL에 따라 relocation하는 방법이 약간씩 다릅니다.


반면 Linux 디버깅이 일반 RTOS 디버깅과 다른 점은 우선 Linux는 Virtual Address Space에서 실행된다는 점입니다. 그리고 Linux의 Kernel은 Static Address Translation을 사용하게 되고, 통상 Virtual Address 0xc0000000에서 Start하게 됩니다.


Windows CE 및 Linux Kernel/Application의 소스 레벨 디버깅에 관한 자세한 내용은 저희 홈페이지에 있는 자료를 참고하시기 바랍니다.


          관련 자료
      ① http://www.mdstec.com 사이트 접속, 로그인(회원가입 후)

      ② 고객지원/Download 페이지에서 82번(Windows CE), 83번(Linux) 목록 클릭
      ③ 첨부되어 있는 PDF 자료 다운로드


여러분들께 도움이 되시길 바라며 앞으로도 많은 관심과 협조 부탁 드립니다. 감사합니다.

◎ Trace32 제품 문의 : 오형관 부장 (02)2106-6030

                                   서상수 부장 (02)2106-6020

◎ Trace32 기술지원 문의 : 모바일기술지원팀
        

      

 MDS테크놀로지에서는 Trace32의 강력한 기능으로써 Real-time Trace를 지원하는
PowerTrace(ETM)에 대한 교육 과정을 개설하여 매월 2회 실시하고 있습니다.

교육에 참석하시어 Trace32의 새로운 기능에 대해 직접 경험해 보십시오.

(실습 포함, 자세한 내용은 홈페이지 www.mdstec.com 참조)

 

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