MATLAB Coder

 

MATLAB Coder

Genere código C y C++ a partir de código de MATLAB

Ejecute código en cualquier hardware

Utilice un compilador de C/C++ para compilar y ejecutar código generado en cualquier hardware, desde sistemas de escritorio a dispositivos móviles y hardware embebido. El código generado es gratuito, de modo que puede desplegarlo en aplicaciones comerciales para sus clientes sin coste alguno.

Utilice funciones de toolboxes

Con la app MATLAB Coder o funciones de línea de comandos equivalentes, puede generar código para visión artificial, procesamiento de señales, Deep Learning, sistemas de control u otras aplicaciones con productos de MATLAB y Simulink.

Realice prototipado en hardware integrado

Acelere la implementación en hardware convirtiendo algoritmos a C/C++ automáticamente. La integración manual del código generado en su aplicación permite usar cualquier dispositivo como plataforma. Para automatizar el proceso para Raspberry Pi, utilice MATLAB Support Package for Raspberry Pi.

Despliegue código C++ desde MATLAB

Genere clases de C++ a partir de clases de código de MATLAB, clases de valores, clases de identificadores y System object. Compile el código generado en ejecutables o librerías C++ e intégrelos en código fuente C++ existente.

Optimice el código generado

Genere código OpenMP multinúcleo y llame a librerías optimizadas LAPACK, BLAS y FFTW. Con Embedded Coder, puede generar código intrínseco específico del procesador que se ejecuta más rápidamente que el código C/C++ ANSI/ISO estándar.

Despliegue redes de Deep Learning y modelos de Machine Learning

Despliegue diversas redes entrenadas, tales como ResNet-50, MobileNet-v2, modelos de máquina de vectores de soporte (SVM) y modelos de árbol de decisión, junto con lógica de preprocesamiento y posprocesamiento, en cualquier CPU, incluidos chips basados en Intel® y ARM® Cortex®.

Realice integración con software

Reutilice algoritmos de MATLAB como código fuente o librerías C/C++ en un entorno de software. El código generado utiliza tipos de C/C++ de forma natural, simplificando así la integración con código externo. Llame automáticamente a C/C++ de confianza desde código generado.

Reutilice pruebas de MATLAB en código generado

Reutilice las pruebas de MATLAB ya existentes para verificar el comportamiento del código generado en el entorno interactivo de MATLAB. Emplee el marco de pruebas unitarias de MATLAB para desarrollar con rapidez un amplio conjunto de pruebas de regresión para verificar el código C/C++ generado.

Acelere algoritmos

Llame a código generado como funciones MEX desde código de MATLAB para acelerar la ejecución. Analice el rendimiento de las funciones MEX generadas para identificar cuellos de botella y enfocarse en esfuerzos de optimización.

“Con MATLAB, MATLAB Coder y Fixed-Point Designer, nuestro pequeño equipo de trabajo pudo desarrollar un algoritmo complejo de procesamiento de señales en tiempo real, optimizarlo para reducir los requisitos de potencia y memoria, acelerar la implementación del código embebido y realizar las rigurosas pruebas de validación de dispositivos médicos”.

Marina Brockway, VivaQuant

Obtenga una versión de prueba gratuita

30 días de exploración a su alcance.


Solicitar más información

Díganos cómo podemos ayudar.