매스웍스, ARM Cortex 제품군을 위한 최적화된 코드 생성
Cortex-A, -R, -M 프로세서 제품군에 최적화된 코드를 생성하여 임베디드 시스템 개발자가 모델 기반 설계 시 누릴 수 있는 이점 확대
매스웍스는 MATLAB 및 Simulink에서 생성한 코드를 ARM Cortex 프로세서 제품군에서 이전보다 최적의 상태로 사용할 수 있다고 발표했다. 이제 자동차, 항공 우주, 신호 처리, 의료 장비 등의 산업에서 ARM Cortex 프로세서를 사용하는 임베디드 시스템 개발자가 자동으로 코드를 생성하여 실행 시간을 단축하고 메모리 사용량을 줄일 수 있다. 최적화된 코드를 생성하는 이번 기능을 사용하면 소규모 설계 팀에서 모델 기반 설계를 모터 제어, 전력 전자, 오디오 및 통신 분야의 응용 프로그램 및 장치 전반으로 확대할 수 있다.
Cortex-R 및 Cortex-M 코어에 CMSIS 라이브러리를 지원하는 Embedded Coder가 이제 Ne10 DSP 라이브러리를 지원하면서 ARM Cortex-A 프로세서의 기반 장치에 필요한 최적의 DSP 필터 코드 생성을 돕는다. Simulink는 또한 BeagleBone Black, Xilinx Zynq, STMicroelectronics Discovery Board 및 Freescale Freedom Board를 비롯한 ARM 기반 하드웨어 장치에 대한 지원을 기본으로 제공한다. 그밖에 Texas Instruments Hercules 및 Analog Devices CMx40 하드웨어 등 널리 사용되는 ARM 기반 장치에 대해서도 협력사에 의해 가능하다.
모델 기반 설계는 소프트웨어 및 하드웨어 설계 프로세스 전반에 있어서 엔지니어에게 3가지 주요 이점을 제공한다.
·데스크톱에서 Simulink를 사용해 시스템을 시뮬레이션할 경우 오류를 조기에 발견하고 설계를 최적화할 수 있다.
·Embedded Coder를 사용한 코드 생성으로 수동 코딩에 따른 오류를 방지하고 코드를 최적화할 수 있다.
·Embedded Coder에서 Processor-In-The-Loop를 사용하여 모델에서 생성된 코드에 대한 테스트를 자동화하면 테스트를 재사용할 수 있어 시간이 절약되며 코드 품질도 높일 수 있다.