"TRACE32 Virtual Target"의 두 판 사이의 차이
5번째 줄: | 5번째 줄: | ||
<p><img src="/data/wiki/2015-02-16/1424049880.png" alt="" width="656" height="353" /></p> | <p><img src="/data/wiki/2015-02-16/1424049880.png" alt="" width="656" height="353" /></p> | ||
<p> </p> | <p> </p> | ||
− | <p | + | <p><strong style="font-size: 1.5em;">지원되는 Virtual Target</strong></p> |
− | + | ||
<h3><strong>지원되는 Interface방식</strong><strong> </strong></h3> | <h3><strong>지원되는 Interface방식</strong><strong> </strong></h3> | ||
<p><img style="width: 660px; height: 301px;" src="/data/wiki/2015-02-16/1424049941.png" alt="" width="1047" height="462" /></p> | <p><img style="width: 660px; height: 301px;" src="/data/wiki/2015-02-16/1424049941.png" alt="" width="1047" height="462" /></p> | ||
49번째 줄: | 48번째 줄: | ||
<p> </p> | <p> </p> | ||
<p><img style="font-size: 1em;" src="/data/wiki/2015-02-16/1424050239.png" alt="" width="448" height="54" /></p> | <p><img style="font-size: 1em;" src="/data/wiki/2015-02-16/1424050239.png" alt="" width="448" height="54" /></p> | ||
− | |||
<p> </p> | <p> </p> | ||
<p> </p> | <p> </p> | ||
72번째 줄: | 70번째 줄: | ||
<p>- Virtual target application이 32-bit mode에서 실행될 경우, No 클릭</p> | <p>- Virtual target application이 32-bit mode에서 실행될 경우, No 클릭</p> | ||
<p><img src="/data/wiki/2015-02-16/1424050331.png" alt="" width="385" height="175" /></p> | <p><img src="/data/wiki/2015-02-16/1424050331.png" alt="" width="385" height="175" /></p> | ||
− | |||
− | |||
<p> </p> | <p> </p> | ||
<p>l Copy Status 메시지 확인시, OK 클릭</p> | <p>l Copy Status 메시지 확인시, OK 클릭</p> | ||
80번째 줄: | 76번째 줄: | ||
<p>l 다른 제품과 Integration 필요사항 체크</p> | <p>l 다른 제품과 Integration 필요사항 체크</p> | ||
<p><img style="width: 499px; height: 368px;" src="/data/wiki/2015-02-16/1424050355.png" alt="" width="564" height="431" /></p> | <p><img style="width: 499px; height: 368px;" src="/data/wiki/2015-02-16/1424050355.png" alt="" width="564" height="431" /></p> | ||
− | |||
<p> </p> | <p> </p> | ||
<h4>Configuration file 수정</h4> | <h4>Configuration file 수정</h4> | ||
101번째 줄: | 96번째 줄: | ||
</tbody> | </tbody> | ||
</table> | </table> | ||
− | |||
− | |||
<p> </p> | <p> </p> | ||
<p> TRACE32-Powerview 설치시 Front-End inteface type정보 설정시에 자동 설정되어 있으며 *.dll에 따라 선택적 수정가능</p> | <p> TRACE32-Powerview 설치시 Front-End inteface type정보 설정시에 자동 설정되어 있으며 *.dll에 따라 선택적 수정가능</p> | ||
136번째 줄: | 129번째 줄: | ||
<p>l TRACE32 system 경로에 t32lm.dll 압축풀기</p> | <p>l TRACE32 system 경로에 t32lm.dll 압축풀기</p> | ||
<p> </p> | <p> </p> | ||
− | <h3 | + | <h3><strong>Linux OS</strong><strong>에서 TRACE32 Front-End 설치</strong></h3> |
<h4>TRACE32 Front-End Powerview 설치</h4> | <h4>TRACE32 Front-End Powerview 설치</h4> | ||
<p> - Multi-user 설치 : /home/t32/에 TRACE32 Front-End 설치</p> | <p> - Multi-user 설치 : /home/t32/에 TRACE32 Front-End 설치</p> | ||
160번째 줄: | 153번째 줄: | ||
<p>l bitmap 폰트 설정</p> | <p>l bitmap 폰트 설정</p> | ||
<p><img src="/data/wiki/2015-02-16/1424050622.png" alt="" width="606" height="76" /></p> | <p><img src="/data/wiki/2015-02-16/1424050622.png" alt="" width="606" height="76" /></p> | ||
− | |||
− | |||
<p> </p> | <p> </p> | ||
<h4>configuration file 수정</h4> | <h4>configuration file 수정</h4> | ||
273번째 줄: | 264번째 줄: | ||
<p>l Name box에 실행파일 이름, 타입설정</p> | <p>l Name box에 실행파일 이름, 타입설정</p> | ||
<p>l Command box에 설치 위치 설정</p> | <p>l Command box에 설치 위치 설정</p> | ||
− | |||
<p> </p> | <p> </p> | ||
<h2><strong>TRACE32 Front-End </strong><strong>시작</strong></h2> | <h2><strong>TRACE32 Front-End </strong><strong>시작</strong></h2> | ||
279번째 줄: | 269번째 줄: | ||
<p><img style="width: 338px; height: 204px;" src="/data/wiki/2015-02-16/1424050751.png" alt="" width="353" height="211" /></p> | <p><img style="width: 338px; height: 204px;" src="/data/wiki/2015-02-16/1424050751.png" alt="" width="353" height="211" /></p> | ||
<p><img style="width: 466px; height: 132px;" src="/data/wiki/2015-02-16/1424050773.png" alt="" width="481" height="133" /></p> | <p><img style="width: 466px; height: 132px;" src="/data/wiki/2015-02-16/1424050773.png" alt="" width="481" height="133" /></p> | ||
− | |||
− | |||
<p> </p> | <p> </p> | ||
<h3>Linux OS에서 TRACE32 Front-End Powerview 실행</h3> | <h3>Linux OS에서 TRACE32 Front-End Powerview 실행</h3> | ||
<p> <img src="/data/wiki/2015-02-16/1424050833.png" alt="" width="565" height="92" /></p> | <p> <img src="/data/wiki/2015-02-16/1424050833.png" alt="" width="565" height="92" /></p> | ||
<p><img style="width: 569px; height: 154px;" src="/data/wiki/2015-02-16/1424050840.png" alt="" width="591" height="155" /></p> | <p><img style="width: 569px; height: 154px;" src="/data/wiki/2015-02-16/1424050840.png" alt="" width="591" height="155" /></p> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<p> </p> | <p> </p> | ||
<h2><strong>Virtual Target </strong><strong>연결 </strong></h2> | <h2><strong>Virtual Target </strong><strong>연결 </strong></h2> |
2015년 9월 21일 (월) 17:28 판
Overview
본 자료는 Virtual Targets기반 개발 중인 TRACE32 사용자를 위한 문서입니다.
Virtual Target은 소프트웨어 모델을 의미하는 것으로 임베디드 환경 개발자들은 종종 time-critical한 문제로 Virtual Target에서 개발합니다.
TRACE32 디버깅 Front-End는 Virtual target에 대한 디버깅과 트레이스를 지원합니다. 이 문서에서 CADI, VaST, GDB와 같은 Virtual Target을 TRACE32 Powerview에 연동하여 디버깅하는 TRACE32 Front-End에 대해 설명하고 있습니다.
지원되는 Virtual Target
지원되는 Interface방식
지원되는 Virtual Target 종류 및 계열
ARM : GDB, EPOC, OSE Debug
MIPS
Power Architecture
SH
StartCore
TeakLite
TMS320C5X
TriCore
V850
X86
TRACE32 Front-End 설치방법
Windows OS에서 TRACE32 Front-End 설치
TRACE32-Powerview 설치
l TRACE32 DVD 로 설치, 자동 설치 인식이 안될 경우 setup.bat 더블클릭하여 수정 실행
l 이전에 TRACE32가 설치되어 있을 경우 Upgrade for new modules/OS 옵션 선택
l Software only(Simulator, TRACE32 Front-End, Native Debugger) 클릭
l 설치하고자 하는 interface type에 맞는 Front-End 선택
- MCD TRACE32 Front-End/ CADI TRACE32 Front-End / MDI TRACE32 Front-End / etc.
l TRACE32 Front-End *.dll 파일 확인
MCD interface *.dll 파일 있을 경우, Yes 클릭
MCD interface *.dll 파일 없을 경우, No 클릭
No 클릭할 경우, config*.t32 파일에 tsim.dll 파일 사용
l CPU Selection 에서 필요한 architecture 선택
l 64-bit/32-bit 버전에 따른 확인
- Virtual target application이 64-bit mode에서 실행될 경우, Yes 클릭
- Virtual target application이 32-bit mode에서 실행될 경우, No 클릭
l Copy Status 메시지 확인시, OK 클릭
l 다른 제품과 Integration 필요사항 체크
Configuration file 수정
예시) MCD interface configuration file 수정
ConfigMCD.t32 파일 내의 “PBI=” 수정 및 저장
PBI= |
MCD <MCD_interface>.dll - 기본 tsim.dll로 설정 - virtual target을 위해 선택 및 설정 가능 |
TRACE32-Powerview 설치시 Front-End inteface type정보 설정시에 자동 설정되어 있으며 *.dll에 따라 선택적 수정가능
PBI=CADI t32cadi.dll
PBI=VDI t32vdi.dll
PBI=VAST t32vdi_arch.dll
MCD interface 예시 |
CADI interface 예시 |
TRACE32 floating license : license client DLL 설치
à Windows 32-bit clients에 사용하면 license client DLL 설치 필요, Windows 64-bit clients는 필요없음
l License client DLL(t32lm.dll) ZIP파일 다운로드
http://www.lauterbach.com/faq_license.html
l TRACE32 system 경로에 t32lm.dll 압축풀기
Linux OS에서 TRACE32 Front-End 설치
TRACE32 Front-End Powerview 설치
- Multi-user 설치 : /home/t32/에 TRACE32 Front-End 설치
- Single-user 설치 : /home/<account>/t32 경로에 사용자 계정에 맞는 TRACE32 Front-End 설치
<account> devuser일 경우
l TRACE32 DVD 실행이 자동으로 되지 않을 경우,
ls /media
ls /dev
df
mount
l Terminal / shell 에 명령 실행
l Configuraiton file(config.t32) 복사 및 쓰기 권한 할당
l /t32 경로에 *.gz 파일 압축풀기
l Adobe Reader 설치가 되지 않았을 경우, 설치
l trace32.api파일 /plug_ins 경로에 복사 및 연결
l bitmap 폰트 설정
configuration file 수정
- Single-user를 위한 configuration file 위치
/home/<account>/t32/config.t32
OS= |
비워둘 수 있음 |
SYS= |
t32 system 설치 경로 |
TMP= |
TRACE32-Powerview 실행에 필요한 임시경로 |
ID= |
t32 입력 |
PBI= |
Virtual target 설정 : GDI, CADI, VAST, GDB, MCD, VDI, MDI MCD interface file 설정 가능(*.so) |
설정 예시
MCD interface |
CADI interface |
CADI, VDI, VaST configuration files에 따라 interface *.so 파일 지정 가능
• PBI=CADI t32cadi.so
• PBI=VDI t32vdi.so
• PBI=VAST vdi_arch.so
TRACE32 Front-End 아이콘 생성
Icon location |
/home/<account>/t32/bin/pc_linux |
Name box |
TRACE32 Front-End |
Command box |
/home/<account>/t32/bin/pc_linux/t32marm –c /home/<account>/t32/config.t32 |
l 시작 메뉴 설정 – Create Launcher 클릭
l 아이콘 위치 확인하여 설정
l Name box에 실행파일 이름, 타입설정
l Command box에 설치 위치 설정
TRACE32 Front-End 시작
Windows OS에서 Interface에 맞는 TRACE32 Front-End Powerview 실행
Linux OS에서 TRACE32 Front-End Powerview 실행
Virtual Target 연결
Virtual Target 실행
TRACE32 Front-End 실행 (1-2 순서를 바꾸면 안됨)
CPU 설정, debug mode 설정
SYStem.CPU.<cpu_type>
SYStem.Up
- system down에서 system ready 상태로 될 경우, TRACE32 Front-End와 virtual target연결 완료
- 연결에러시 에러 메시지 발생