최적 성능의 저전력 프로세서 기술 선도 기업 ARM은 오늘, ARM 프로세서 기반 마이크로컨트롤러 어플리케이션용 소프트웨어 개발 시스템인
소프트웨어 팩은 마이크로컨트롤러를 위한 디바이스 지원 및 소프트웨어 구성요소를 포함하며, 팩 인스톨러(installer)를 통해 설치 및 업데이트 된다.
MDK-프로페셔널 에디션(Professional™ Edition) 미들웨어 소프트웨어 팩은 TCP/IP 네트워킹, USB 호스트, USB 장치, CAN, 파일 스토리지, 그래픽 사용자 인터페이스로 구성된다. 에너지 효율성을 극대화하고 전체적인 시스템 성능을 향상시키기 위해, 이벤트 드리븐(Event-driven) I/O 인터페이스와 CMISIS-RTOS에 최적화된 것이 특징이다. MDK-ARM Version 5는 개별 마이크로컨트롤러에 적용 가능한 모든 소프트웨어 요소를 갖추었으며, 이러한 요소들 중 필요에 따라 특정 어플리케이션에 맞는 런타임(run-time) 환경을 제공한다.
Version 5에서 선보이는 새로운 기능으로는 JTAG(Joint Test Action Group)나 SWD(Serial Wire Debug) 인터페이스 및 평가 키트 용 CMSIS-DAP 디버그 연결이 가능한 ETB 혹은 MTB 트레이스 버퍼 지원 등이 있다.
ARM Cortex®-M 프로세서 시리즈에 기반한 마이크로컨트롤러는 더 많은 메모리, 더 높은 성능, 더 풍부한 기능의 주변 장치를 갖추고 있다. MDK-ARM Version 5는 CMSIS 및 미들웨어 구성 요소를 기반으로 하는 디바이스 지원용 버전 관리 소프트웨어 팩으로 소프트웨어의 복잡도를 단순하게 해 준다. 사전에 구축된 소프트웨어 요소에 따라 통신 스택, 그래픽 사용자 인터페이스 및 파일 시스템이 선택되며, 마이크로컨트롤러 시스템을 위해 어플리케이션에 최적화된 런타임 환경을 만든다. 소프트웨어 개발자로서는 문맥 감지형 문서, 편집기 코드 완성, 구문 검사 기능으로 생산성을 더욱 향상 시킬 수 있게 된다. ARM CoreSight™ 디버그와 Cortex-M 프로세서 시리즈 기반 마이크로컨트롤러의 트레이스 기능을 활용한 다중 분석 기능으로 수준 높은 코드 검증이 가능하다.
송진현 기자 jhsong@sportschosun.com