MATLAB Coder

 

MATLAB Coder

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

Código C generado para una operación de multiplicación de matrices.

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.

Imagen de una persona con un cuadro delimitador sobre el rostro.

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.

Imagen con robot, teléfonos móviles, placas integradas y símbolo de WiFi.

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.

App que muestra la funcionalidad de trazabilidad interactiva entre código de clase de MATLAB y código de clase de C/C++ generado.

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.

Código C generado que incluye llamadas a OpenMP.

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.

Diapositiva de clasificación de imágenes con SqueezeNet desplegada en Raspberry Pi.

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®.

App que muestra trazabilidad interactiva entre código de MATLAB y código C/C++ generado.

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.

App MATLAB Coder verificando código para funciones MEX.

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.

Genere y despliegue algoritmos de detección de vehículos en dispositivos de hardware y GPU.

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”.

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.