MATLAB a C con MATLAB Coder
Detalles del curso
Este curso de dos días cubre la generación de código C a partir de código de MATLAB® utilizando MATLAB Coder™. Está enfocado a desarrollar código MATLAB apto para la generación código, generar código C el cual cumpla con los requisitos de optimización e integrarlo en proyectos y módulos externos. Este curso está orientado a usuarios de MATLAB intermedios y avanzados.
Día 1 de 2
Generación de Código con MATLAB Coder
Objetivo: Familiarizarse con MATLAB Coder y sus aplicaciones.
- Introducción a MATLAB Coder
- Proceso de generación de código C a partir de código MATLAB
- Generación de código C
- Validación del código generado
- Recorrer el código generado
Preparación del Código MATLAB para Generar Código
Objetivo: Uso de los estándares de codificación de MATLAB Coder para escribir código MATLAB apto para la generación de código.
- Transformar código MATLAB a código C
- Llamar a funciones no soportadas por MATLAB
- Convertir código MATLAB ya existente
- Estrategias de depuración
Trabajar con Datos de Tamaño Fijo
Objetivo: Generación de código C desde código MATLAB con parámetros de entrada de tamaño fijo o constantes.
- Introducción a las características de los datos
- Especificación de entradas de alto nivel, de tamaño fijo
- Especificación de entradas de alto nivel constantes
Trabajar con Datos de Tamaño Variable
Objetivo: Generación de código C desde código MATLAB con parámetros de entrada de tamaño variable o datos locales.
- Especificación de entradas de alto nivel, de tamaño variable
- Especificación de datos locales de tamaño variable
- Reutilización de variables
Día 2 de 2
Trabajar con Datos Globales, Estructuras y Arrays de Cells
Objetivo: Generación de código C desde código MATLAB que contiene datos persistentes, variables globales, o estructuras.
- Variables persistentes
- Variables globales
- Trabajar con estructuras
- Arrays de cells en el código generado
- Pasar argumentos por referencia
Integración de Código Externo
Objetivo: Integrar código C generado por MATLAB Coder con código C externo.
- Introducción de integración de código
- Puntos de acceso al código generado
- Integración de código C externo usando la interfaz de MATLAB Coder
- Integración de código C externo usando un Entorno de Desarrollo Integrado externo(IDE)
- Llamar a funciones externas de C
- Verificación y evaluación del código
- Depuración del código fuente
Optimizar el Código Generado
Objetivo: Uso de diferentes opciones y técnicas para optimizar el código.
- Optimización de código utilizando desentramado de bucles e inicialización nula
- Funciones inline y partición de ficheros
- Configuración de objetos
- Suprimir código innecesario
- Definir convenciones en el código generado
- Convertir un proyecto a un script
Nivel: Avanzado
Prerrequisitos:
- Fundamentos de MATLAB® y conocimientos del lenguaje de programación C
Duración: 2 días
Idiomas: English, 한국어