개발 환경 개선으로 모든 실리콘 업체에 전반적인 지원 제공
ARM은 오늘 모든 실리콘 업체의 Cortex-M 프로세서를 지원할 수 있는 ARM® Cortex™-M 시리즈 프로세서 기반 마이크로컨트롤러를 위한 Keil(카일)™ MDK-Professional 소프트웨어 개발 환경을 발표했다.
많은 주요 실리콘 업체들이 ARM 아키텍쳐로 자체 마이크로컨트롤러를 표준화하는 등 ARM Cortex-M0, Cortex-M3, Cortex-M4 프로세서 등을 기반으로 하는 장치가 업계에서 점점 인기를 끌고 있다. 동시에, 다양한 실리콘 업체의 지원에 대한 개발자들의 요구가 점차 커지고 있다. MDK-Professional은 많은 실리콘 업체들이 내놓은 다양한 마이크로컨트롤러를 지원하며, 임베디드 소프트웨어가 애플리케이션 요건을 가장 잘 충족하는 Cortex-M 시리즈 프로세서 기반의 장치로 마이그레이션할 수 있도록 한다.
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 명령어를 모두 기록한다. 이 작업으로 애플리케이션 최적화 및 인증을 위한 실행 프로파일링과 완전한 코드 커버리지 정보가 확보된다.
ARM의 MCU 툴 사업부 이사인 라인하르트 카일(Reinhard Keil)은 "MDK-Professional은 인기 있는 Keil MDK 툴 키트 성공을 더욱 확장하는 것"이라면서 "MDK-Professional을 통해 Keil RTX RTOS, 미들웨어, 업계 최고의 ARM C/C++ 컴파일러의 코드 효율성과 같은 필수적인 컴포넌트로 Cortex-M 시리즈 프로세서 기반의 임베디드 애플리케이션 성능을 개선한다"고 말했다.
댓글 없음:
댓글 쓰기