사이트맵 보기

뉴스레터

[신규지원] Thread-X/SMP Debug Support

작성일

작성자 관리자

조회수 7334

첨부파일

개발 툴의 리더인 TRACE32와 Royalty-free RTOS의 세계적 리더인 Express Logic은, Thread-X에서의 SMP 지원을 위해 RTOS와 디버거 제공을 위한 제휴를 2008년 3월 진행하였습니다.

TRACE32 디버거와의 Thread-X RTOS의 통합은 임베디드 시스템상에서 SMP 어플리케이션의 개발과 테스트를 쉽게 integrated 할 수 있게 되며 SMP(Symmetric Multi Processing)는 같은 종류의 core들이나 몇 개의 유사한 프로세서 위에서 하나의 응용프로그램 수행을 배분케 하여 응용 프로그램의 실행(Thread)과 CPU의 Load balance를 관리하게 됩니다.

이것은 Run-time 관점에서 시스템을 최적화를 하고 개발자는 어떤 CPU에서 어떤 작업을 해야 하는지 일일이 판단해야 하는 일로부터 자유로워짐을 의미합니다.

Express Logic은 그들의 ThreadX RTOS를 위한 특별한 SMP 버전, TreadX/SMP를 제공했고 현재 많은 종류의 CPU에서 사용되고 있으며 TRACE32는 SMP를 통해 각각의 Core로 분배될 때의 동종 또는 상이기종의 Core에 대한 Multi-Core 디버깅을 지원하고 있어서 개발자들은 단일코어 또는 Multi-core 디버깅 여부 결정만으로쉽게 디버깅 환경을 설정 할 수 있다.

Express Logic과의 협력을 통해 TRACE32는 Thread-X Awareness 기능을 더 확장할 수 있게 되었으며 현재까지 보여주었던 동작중인 Thread의 List를 이제는 각각의 Thread가 어떤 CPU에서 수행 중인지를 보여 줄 수 있게 되었습니다.

또 언제든 어떤 CPU에서든 동작 중인 Call stack들과 지연되고 있는 모든 Thread 정보를 쉽게 확인할 수 있고, TRACE32는 하나의 Break point만으로 전체 시스템이 완벽하게 동기화된 Start/Stop 제어를 할 수 있으며 Break point에 도달한 core 관점에서 디버거 환경이 자동으로 전환됩니다.

이를 통해 개발자는 모든 Application에 쉽게 접근 가능하게 되며 시스템 전반의 리소스 관리와 system Level 디버깅을 보다 쉽게 할 수 있게 되었습니다.

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