MDS테크놀로지에서는 Embedded Linux 환경하에서 TRACE32로 개발하시는 분들께 반가운 소식을 전해드리고자 합니다.
Linux는 “On Demand Paging” 기법(Page fault 후 access)을 사용하므로 애플리케이션을 디버깅할 때 현재 Load되지 않은 페이지에서는 SW Breakpoints를 사용하지 못하고 On-chip breakpoint를 사용해야 합니다. 그런데 On-chip breakpoint는 최대 두 개까지만 사용할 수 있으므로 디버깅에 많은 어려움이 있습니다. 만약 이러한 영역에 Software Breakpoints를 사용하려면 Kernel 코드에 디버깅 코드를 Patch해야 하는 불편함이 있었지요. 이번 뉴스레터에서는 이렇게 Kernel patch를 하지 않고도 Linux application을 편리하게 디버깅할 수 있는 방법을 알려드립니다. 이 방법을 사용 했을 때는 다음과 같은 장점이 있습니다. - 애플리케이션의 모든 영역에 Software Breakpoints 설정 가능 - 애플리케이션의 전체 Code영역과 Data영역을 모두 볼 수 있음
◎ 다운로드 및 사용방법 ☞ MDS테크놀로지 홈페이지 (www.mdstec.com) 에 접속, 로그인 (회원 가입 후) ☞ 고객지원>Download>TRACE32>일반 자료실 106번(ARM), 107번 (MIPS) 다운로드 ☞ 실행방법 : B::do app_page_load main ☞ 자세한 내용은 함께 첨부된 app_page_load사용법.txt 파일 참조
◎ TRACE32 제품 문의 : 서상수 부장 (02)2106-6020 오형관 부장 (02)2106-6030 ◎ TRACE32 기술 문의 : TRACE32@mdstec.com ◎ TRACE32 교육 문의 : 이재훈 (02)2106-6119