Formación en MATLAB y Simulink

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:

Duración: 2 días

Idiomas: English, 한국어