ARM은 특정 벤더에 관계없이 독립적으로 이용할 수 있는 Cortex-M 시리즈 프로세서용 하드웨어 추상화 계층인 ARM® Cortex™ Microcontroller Software Interface Standard (CMSIS)을 도입한다고 발표했다. CMSIS는 실리콘 벤더와 미들웨어 공급자들에게 단순하고 일관된 Cortex-M 소프트웨어 인터페이스를 제공하여 쉽게 소프트웨어를 재사용할 수 있게 하며, 신규 마이크로컨트롤러 개발자들의 학습 시간을 단축하고, 신규 장비 출시 시간을 단축한다.소프트웨어 개발은 임베디드 업계에서 주된 비용 요인으로 인식되고 있다. 모든 Cortex 실리콘 벤더 제품들의 소프트웨어 인터페이스를 표준화 함으로써 이 비용을 크게 줄일 수 있다. 그 중에서도 특히, 신제품용 프로젝트를 생성 할 때나 기존 소프트웨어를 다른 실리콘 벤더의 Cortex 기반 마이크로컨트롤러로 마이그레이션 할 때 그 효과가 크다.CMSIS 설립으로 실리콘 벤더들은 자사 제품의 주변장치 기능을 차별화하는데 역량을 집중할 수 있게 됐으며, 호환되지 않는 자체 마이크로컨트롤러 프로그래밍 표준을 개별적으로 유지할 필요가 없게 되었다.CMSIS는 아트멜, IAR, KEIL, 루미내리 마이크로, 마이크리움, NXP, SEGGER, ST마이크로일렉트로닉스 등을 포함한 몇몇 주요 실리콘 및 소프트웨어 벤더들과 긴밀한 파트너쉽을 통해 개발되었다. 이전 솔루션에 대한 피드백과 함께 이러한 긴밀한 협력을 기반으로 사용하기 편리하고, 쉽게 배울 수 있는 Cortex 프로세서 기반 기기를 위한 프로그래밍 인터페이스가 탄생하게 된 것이다.CMSIS는 가장 작은 8KB 기기부터 이더넷이나 USB-OTG 등과 같은 복잡한 통신 주변 장치가 있는 기기에 이르기까지 모든 Cortex-M 프로세서 시리즈 마이크로컨트롤러에 맞추어 완벽하게 확장 가능하도록 설계되었다. (핵심 주변장치 액세스 레이어를 위한 CMSIS 메모리 요건은 1KB 코드 미만, 10바이트 RAM 미만이다.)ARM의 MCU 툴 부문 총괄인 레인하드 카일은 "CMSIS는 인터페이스 주변장치, 실시간 운영 시스템 및 미들웨어 컴포넌트에 공동 접근방식을 제공하여 실리콘 벤더 및 개발자 양쪽 모두에게 혜택을 제공한다"면서 "ARM Cortex 프로세서 아키텍처는 최고의 차세대 고성능 저전력 MCU용 최고의 아키텍처로 급속하게 자리잡고 있다. 모든 실리콘 벤더 제품을 표준화함으로써 CMSIS는 신규 소프트웨어 개발 비용을 단축하고, 더 나아가 새로운 Cortex 기반 마이크로컨트롤러 개발을 가속화 할 것"이라고 밝혔다.ARM는 CMSIS를 이더넷 표준 소프트웨어 인터페이스, SD/MMC, 그리고 RTOS 커널의 지속 커널 인식 디버깅용 디버그 인터페이스를 제공하는 미들웨어 액세스 레이어로 확장할 계획이다. CMSIS의 확장으로 새로운 Cortex 프로세서 기반 마이크로컨트롤러에 표준 미들웨어 컴포넌트를 배치하는 작업이 단순화 될 것이다.
이 기사를 공유합니다
저작권자 © 테크월드뉴스 무단전재 및 재배포 금지