ARM은 Cortex-M 프로세서를 지원할 수 있는 ARM® Cortex™-M 시리즈 프로세서 기반 마이크로컨트롤러를 위한 Keil(카일)™ MDK-Professional 소프트웨어 개발 환경을 발표했다.

MDK-Professional은 마이크로컨트롤러 애플리케이션 개발을 위해 고안되었으며, ARM C/C++ 컴파일러(Compiler)를 Keil RTX 실시간 운영 시스템 및 미들웨어 라이브러리와 결합한 것이다.
모든 툴은 단일 환경에 프로젝트 관리, 에디터, 디버거를 포함하는 µVision에 통합되어 있으며, ARM C/C++ 컴파일러는 MDK-Professional은 GNU GCC 컴파일러와도 사용이 가능하다.
Keil RTX 는 고급 Cortex-M 프로세서 기능을 이용하는 작은 메모리 풋프린트에서 동작하는 확정적(deterministic) 실시간 운영 시스템이며, MDK-Professional에는 탄력적인 파일 시스템 및 이더넷(TCP/IP) 미들웨어, USB, CAN 주변장치 등이 포함되어 있다.
TCP Networking Suite는 여러 인터넷 프로토콜을 제공하며, HTTP, Telnet, FTP 서버 등의 다양한 애플리케이션을 제공한다. USB 주변장치는 몇 개의 표준 드라이버 클래스와 함께 USB 장치 및 USB 호스트 커뮤니케이션 스택으로 지원된다.
또한, MDK-Professional은 ULINKpro 디버그 및 트레이스 어댑터(Debug and Trace Adapter)와 함께 출시되어 작동 중에 애플리케이션 운영을 디버깅하고 분석할 수 있다. ULINKpro는 스트리밍 트레이스를 사용해서 실행되는 Cortex-M 명령어를 모두 기록한다.
MDK-Professional은 현재 구매 가능하며, www.keil.com/distis에서 주문할 수 있다. 초기 홍보용으로 2011년 9월 30일 이전에 제작된 모든 MDK-Professional에는 추가 비용 없이 ULINKpro 디버그 및 트레이스 어댑터가 함께 출하된다.
일부 기능이 제한된 Keil MDK의 MDK-Lite 버전은 www.keil.com/demo에서 다운로드 할 수 있다.
|