Detalles del curso
Temas incluidos:
- Estructura y ejecución del código generado
- Opciones y optimizaciones de generación de código
- Integrar el código generado con código externo
- Generar código para sistemas multitasa y no periódicos
- Personalizar el código generado
- Personalizar los datos
- Probar el código generado en el hardware objetivo
- Implementar código
Día 1 de 2
Generar código embebido
Objetivo: Configure los modelos de Simulink para la generación de código embebido e interprete de manera eficaz el código generado.
- Arquitectura de una aplicación embebida
- Especificación de sistemas
- Generar código
- Módulos de código
- Registrar señales intermedias
- Estructuras de datos en el código generado
- Verificar el código generado
- Proceso de creación de Embedded Coder®
Optimizar el código generado
Objetivo: Identifique los requisitos de la aplicación en cuestión y configure los ajustes de optimización para satisfacer estos requisitos.
- Consideraciones de optimización
- Eliminar código innecesario
- Eliminar soporte de datos innecesarios
- Optimizar el almacenamiento de datos
- Establecer perfiles del código generado
- Objetivos de generación de código
Integrar el código generado con código externo
Objetivo: Modifique modelos y archivos para ejecutar el código generado y el código externo a la vez.
- Visión general de la integración del código externo
- Puntos de entrada del modelo
- Crear un banco de pruebas de ejecución
- Controlar el destino del código
- Empaquetar el código generado
Controlar los prototipos de función
Objetivo: Personalice los prototipos de función de los puntos de entrada del modelo en el código generado.
- Prototipo de función del modelo predeterminado
- Modificar los prototipos de función
- Código generado con prototipos de función modificados
- Consideraciones de prototipos de función del modelo
- Interfaz de función reutilizable
- Valores predeterminados de funciones
Personalizar características de datos en Simulink®
Objetivo: Controle los tipos de datos y las clases de almacenamiento de datos en Simulink.
- Características de los datos
- Clasificación de tipos de datos
- Configuración de tipos de datos de Simulink
- Establecer clases de almacenamiento de señales
- Establecer clases de almacenamiento de estados
- Impacto de las clases de almacenamiento en los símbolos
Día 2 de 2
Personalizar características de datos con objetos de datos
Objetivo: Controle los tipos de datos y las clases de almacenamiento de datos con objetos de datos.
- Visión general de los objetos de datos de Simulink®
- Controlar tipos de datos con objetos de datos
- Crear tipos de datos reconfigurables
- Controlar clases de almacenamiento con objetos de datos
- Controlar tipo de datos y nombres de variables
- Diccionarios de datos
Personalizar la arquitectura del código generado
Objetivo: Controle la arquitectura del código generado de acuerdo con los requisitos de la aplicación.
- Arquitectura del modelo de Simulink
- Controlar la división de código
- Generar código de subsistema reutilizable
- Generar componentes variantes
- Opciones de colocación de código
Referencia de modelos y objetos de bus
Objetivo: Controle el tipo de datos y la clase de almacenamiento de los objetos de bus y utilícelos para generar código a partir de modelos que hacen referencia a otros modelos.
- Crear referencias de modelos reutilizables
- Controlar el tipo de datos de señales de bus
- Controlar la clase de almacenamiento de señales de bus
- Pruebas de software de referencia del modelo
Planificar la ejecución del código generado
Objetivo: Genere código para sistemas multitasa en configuraciones de tareas únicas, varias tareas y activadas por llamadas a función.
- Esquemas de ejecución para sistemas multitasa y de tasa única
- Código generado para modelos de tasa única
- Código de tareas únicas multitasa
- Código de varias tareas multitasa
- Generar funciones exportadas
Mejorar la eficiencia y el cumplimiento del código
Objetivo: Inspeccione la eficiencia del código generado y verifique el cumplimiento de las normas y directrices.
- Model Advisor
- Parámetros de implementación en hardware
- Cumplimiento de normas y directrices
Nivel: Intermedio
Prerrequisitos:
- Fundamentos de Simulink (o Fundamentos de Simulink para aplicaciones de automoción o Fundamentos de Simulink para aplicaciones aeroespaciales)
- Conocimiento del lenguaje de programación C
Duración: 2 días
Idiomas: Deutsch, English, 日本語, 한국어, 中文