ARM, Keil 마이크로컨트롤러 개발 키트 버전 5 출시
프로세서 기술 기업 ARM은 28일, ARM 프로세서 기반 마이크로컨트롤러 어플리케이션용 소프트웨어 개발 시스템인 Keil MDK-ARM 마이크로컨트롤러 개발 키트 Version(버전) 5를 출시했다고 전했다.
이번에 출시된 버전에는 소프트웨어 팩, CMSIS(Cortex Microcontroller Software Interface Standard)인 Cortex-RTOS 기반 미들웨어, ETB(Embedded Trace Buffer) 및 MTB(Micro Trace Buffer) 트레이스, CMSIS-DAP(Debug Access Port) 디버그 지원, 소스 코드 편집기상에서 구문 검사기를 활용한 코드 완성 기능이 포함되어 있다.
MDK-ARM Version 5는 코어와 소프트웨어 팩으로 분리되며, 코어는 IDE(Integrated Drive Electronics), 컴파일러, 디버거 등 모든 개발 툴을 갖추고 있다. 소프트웨어 팩은 마이크로컨트롤러를 위한 디바이스 지원 및 소프트웨어 구성요소를 포함하며, 팩 인스톨러(installer)를 통해 설치 및 업데이트 된다.
MDK-프로페셔널 에디션(Professional Edition) 미들웨어 소프트웨어 팩은 TCP/IP 네트워킹, USB 호스트, USB 장치, CAN, 파일 스토리지, 그래픽 사용자 인터페이스로 구성된다. 에너지 효율성을 극대화하고 전체적인 시스템 성능을 향상시키기 위해, 이벤트 드리븐(Event-driven) I/O 인터페이스와 CMISIS-RTOS에 최적화된 것이 특징이다. MDK-ARM Version 5는 개별 마이크로컨트롤러에 적용 가능한 모든 소프트웨어 요소를 갖추었으며, 이러한 요소들 중 필요에 따라 특정 어플리케이션에 맞는 런타임(run-time) 환경을 제공한다.
또한, MDK-ARM은 분석 능력을 활용, 광범위한 추적과 풍부한 기능을 갖춘 디버거를 포함하고 있다. Version 5에서 선보이는 새로운 기능으로는 JTAG(Joint Test Action Group)나 SWD(Serial Wire Debug) 인터페이스 및 평가 키트 용 CMSIS-DAP 디버그 연결이 가능한 ETB 혹은 MTB 트레이스 버퍼 지원 등이 있다.
ARM의 Keil 제품은 C/C++ 컴파일러, 디버거, 통합 개발 환경, RTOS, 시뮬레이션 모델 및 Cortex-M, Cortex-R4, ARM7 및 ARM9 프로세서 군을 위한 평가 보드를 함께 제공하게 된다.
글 / IT동아 김영우(pengo@itdonga.com)