 |
TRACE32 뉴스레터 | 7월호  | |
|
 |
 |
모델 기반의 개발환경에서 효율적인 소프트웨어 디버깅 방법 |
| | |
빠르고 신뢰성 높은 소프트웨어 개발을 위해 도입된 모델 기반 개발 방법은 점차 더 많은 전장 소프트웨어에 적용될 것이다. 하지만 디버깅 측면에서는 문제 해결에 더 많은 정보가 요구되며, 이는 곧 시간과 비용의 증가로 이어진다. TRACE32에서 제공하는 모델링 도구와의 연동 기능은 이러한 문제를 해결하는 효율적인 솔루션이다. |
디버깅 환경의 변화 |
 |
최근 차량용 소프트웨어 개발환경은 핸드 코딩(Hand coding) 방식에서 모델 기반의 개발(Model Based Development, MBD) 방법으로 빠르게 변하고 있다. 모델로부터 자동 생성된 코드의 경우, 코딩 오류가 없는 코드를 매우 빠르게 얻을 수 있어 전체 개발 시간을 단축하는 장점이 있다. |
또한 모델링 도구에서 제공하는 시뮬레이션 기능을 통해 제어 로직의 문제점을 빠르고 쉽게 찾아낼 수 있다. 하지만 실제 프로세서에서 소프트웨어를 실행하면 시뮬레이션 했을 때와 동일한 결과를 얻기 어렵다. 왜냐하면, 실제 프로세서에서는 애플리케이션 코드만 단독으로 실행될 수 없기 때문이다. | | |
 |
TRACE32 - uTRACE를 이용한 uClinux 디버깅 |
| | |
TRACE32는 Multitask 환경에서 Real Time Operating System을 지원하고 있습니다. TRACE32의 소프트웨어(PowerView) 에서는 uClinux kernel 디버깅을 위한 환경이 설정되어 있으며 Process list, Process information, Perfomance analysis 데이터 등을 간단히 확인하며 디버깅 할 수 있습니다. |
Printk()출력과 Console Driver를 위한 Terminal Emulation |
TRACE32 - PowerView에서 Terminal emulation 창을 띄워 볼 수 있도록 지원하고 있습니다. 이 Terminal 통신 Interface는 Serial interface routines을 대신하여 이용할 수 있습니다. 이 기능은 타겟 리소스 또는 Serial 장치 없이 빠른 속도로 데이터 loss없이 통신할 수 있습니다. 이를 이용해 각종 디버그 메시지를 출력할 수 있으며 TRACE32에서는 console/shell 통신 채널의 Serial driver를 제공합니다. 무엇보다 어떤 하드웨어 interface없이 타겟을 컨트롤 할 수 있다는 것이 장점입니다. | |
 |
|
Cortex™-M 프로세서 전용 디버거로서 Stop mode 디버깅과 Run/ Real Time Trace 기능이 통합된 Debug/ Real-Time Trace 솔루션입니다. |
Cortex™-M3/M4 에서 실행된 Instruction을 통한 프로그램 흐름정보와 이로 인해 Read/ Write된 타겟 정보를 모두 저장하고 분석 할 수 있어서 프로그램과 데이터의 진행흐름을 쉽게 볼 수 있습니다 |
| |
 | | |
 |
MDS테크놀로지 대전사무소 개소 |
MDS테크놀로지는 원활한 국방/항공분야 임베디드 SW 솔루션 영업, 기술지원, 교육 및 마케팅 확대를 위해 대전 테크노파크 IT전용벤처타운에 대전 사무소를 개소하였습니다.
|
|
 | |
|
NeoDDS(실시간 통신 미들웨어) GS(Good Software)인증 획득 |
- 한국정보통신기술협회(TTA)에서 국내 소프트웨어의 품질을 증명하는 인증 제도 - 국내 유일한 국산 실시간 통신 미들웨어인 NeoDDS가 GS인증 획득 |
 | | |
 |
MDS테크놀로지에서는 단계별 교육과 실습 커리큘럼을 제공합니다. 실무에 바로 적용 가능한 최신의 디버깅 기술을 전문 FAE로부터 교육 받으실 수 있습니다. |
| |
|
과정명 |
일시 |
교육 내용 및 효과 |
TRACE32 입문과정 |
7월 29일 8월 5일 |
개발환경에 따른 디버깅 환경과 방법을 습득하는 과정으로 JTAG의 기본 원리에 대한 이론과 실습을 병행 합니다. |
TRACE32 중급과정 |
8월 7일 8월 21일 |
TRACE32의 핵심 기능을 경험할 수 있는 과정으로, 문제풀이 식 진행을 통해 다양한 활용법을 익힐 수 있습니다. |
TRACE32 Cortex M3 Debugging과정 |
8월 20일 |
Wearable/ IoT의 주요한 Platform인 Cortex-M3/M4 환경에서 Trace Logic을 활용한 디버깅 방법을 습득하는 과정입니다. |
TRACE32 Android Debugging과정 |
8월 14일 8월 28일 |
안드로이드 플랫폼의 개발방법과 디버깅 방법에 대한 과정으로 Daemon, Library 등 관심 있는 구성요소에 맞는 교육입니다. |
TRACE32 OSEK 디버깅 과정 |
8월 13일 |
OSEK OS를 이용하여, 예제 프로그램을 제작하고 디버깅하여 OS의 이해와 디버깅 방법을 습득하는 과정입니다. |
TRACE32 MPC55xx/56xx 디버깅 과정 |
8월 14일 |
TRACE32의 고급 기능을 활용하여, 실제 업무에서 가장 많이 발생되는 여러가지 문제에 대해 Debugging 방법을 습득하는 과정입니다 | | |
 |
|
|
 |
|
|