

TRACE32의 Wind River OS 완벽 지원
TRACE32는 Wind River Linux, VxWorks(Virtualization Profile 포함)등 Wind River의 최신 OS를 지원하게 됩니다. 이제 개발자들은 Wind River가 지원하는 모든 아키텍쳐(ex x86/x64, ARM, PowerPC, MIPS)들을 TRACE32를 통해 완벽한 디버깅을 할 수 있습니다. 지금까지 TRACE32가 Wind River OS를 지원해왔던 것처럼, 새로운 버전의 Wind River OS가 출시됨과 동시에 그 OS에 맞는 새로운 디버깅 솔루션도 필요하게 될 것입니다.
TRACE32를 통해 target OS의 편리한 디버깅, 모니터링 가능
TRACE32는 Wind River OS 플랫폼에 적합한 다양한 디버깅 기능들을 지원해왔습니다. Task와 semaphores 같은 OS의 table과 세부정보들을 확인가능하고, stack coverage를 통해 stack이 각각의 task을 통해 어떻게 사용되고 있는지 확인 가능합니다. 그리고 stack frame 분석을 통해서 각 task의 hierarchy, service
call들을 확인 가능합니다. 이러한 정보들을 수집하여 TRACE32는 다른 어떠한 software 없이 target의 메모리를 모니터링 하고 해석 할 수 있습니다. 그렇기 때문에 TRACE32는 target상태에 어떠한 영향을 주지 않고 디버깅이 가능합니다. 뿐만 아니라 TRACE32는 breakpoint를 통해 target system이 running중 target을 멈출 수 있기 때문에 개발자들은 target system을 더욱더 편리하게 분석하고, 디버깅할 수 있습니다.
Boot loader 부터 User
Application까지 개발의 전 단계 지원
TRACE32는 User Application 뿐만 아니라 boot loader, kernel, interrupt handlers, device drivers, kernel
module, user libraries등 target의 모든 부분을 동시에 디버깅 가능합니다. 이것은 processes와 software
interfaces 간의 communication이나 다른 어떠한 messaging service를 손쉽게 디버깅 가능하게 해줍니다.
TRACE32의 강력한 MMU분석 기능
TRACE32는 System 디버깅에 필수적인 MMU분석이 가능합니다. TRACE32를 통해 MMU table정보를 알 수 있기 때문에 CPU 상태와 상관없이 독립적으로 virtual address와 physical address
접근이 가능합니다. 그렇기 때문에 개발자들은 hardware의 MMU mapping 정보에 신경 쓰지 않고 각 프로세스의 코드와 변수에 쉽게 접근 가능합니다.
Virtualization offering지원을 통해 Wind River OS의 다양한 접근 가능
TRACE32는 Wind River의 Virtualization offering을 지원합니다. 그렇기 때문에 TRACE32는 서로 다른 CPU모드(ex: hypervisor mode, guest mode)를 동시에 Access 가능합니다. 예를 들어 hypervisor code 부분에 breakpoint를 설정하고, guest mode 로 system의 code를 한 line식 실행하며 디버깅을 진행 할 수 있습니다.
Power Trace를 통해 system의 performance,
profiling 측정 지원
만약 CPU가 real-time Tracing을 지원한다면(ARM의 ETM, PowerPC의 NEXUS) TRACE32 제품군인 Power Trace를 통해서 system의 동작을 recoding 할 수 있습니다. 이 recoding된 정보를 통해 함수 runtime 측정, 함수 콜 관계, task runtime 측정 등의 performance 분석을 가능하게 해줍니다. 이러한 real target 기반의 trace기능을 통해서 시스템의 결함, 시스템의 과부하를 야기시키는 코드를 쉽게 찾을 수 있게 해줍니다. 게다가 Power Trace를 통해 code coverage 측정도 가능합니다. 이 code coverage 는 source, code
level 뿐만 아니라 Assemble level 까지 가능합니다. 이 정보들은 엑셀을 포함한 다양한 format으로 export 가능한데 이 기능을 이용하여 다른 analysis 툴과의 연동을 가능하게 해줍니다.
TRACE32를 새로운 Wind River platform에 적용 시키기 위해선 어떠한 추가요금도 발생하지 않습니다. 기존 고객이나 새로운 고객들은 추가 비용 없이 Wind River OS를 지원 받으실 수 있습니다.
문의 : trace32@mdstec.com

|