Formación en MATLAB y Simulink

Integración de sistemas Linux embebidos para Zynq

Contáctenos para fijar una fecha

Detalles del curso

Este curso de formación de dos días brindará a los participantes experiencia práctica en la creación y personalización de un sistema Linux® embebido para su objetivo personalizado con Zynq®. Temas incluidos:
 
  • Crear un diseño de referencia en Vivado y SDK
  • Anatomía del software de un sistema de Zynq®
  • Sistema de compilación de Zynq
  • Crear una imagen de Linux personalizada para Zynq
  • Integrar controladores de dispositivo de espacio de usuario en Simulink

Día 1 de 2


Crear un diseño de referencia en Vivado y SDK

Objetivo: Cree un diagrama de bloques de Vivado® y un proyecto SDK para PL y PS de destino.

  • Diseñar un diagrama de bloques de Vivado para PL de destino
  • Exportar hardware a SDK y crear un paquete de soporte de placa
  • Crear una aplicación de software para ARM
  • Automatizar el proceso de diseño a través de scripts Tcl

Anatomía del software de un sistema de Zynq

Objetivo: Comprenda los diversos componentes de software como FSBL, u-boot, kernel y espacio de usuario.

  • Visión general de Linux embebido
  • Comprender los diversos componentes de la imagen de arranque

Sistema de compilación de Zynq

Objetivo: Comprenda los diversos componentes de software para formar una imagen del sistema y un proceso de automatización.

  • Descripción del arranque del sistema
  • Generar varios archivos binarios, incluidos .elf, .bit y compilación de código abierto con buildroot
  • Comprender el diseño del dispositivo de almacenamiento
  • Usar un sistema de compilación de MathWorks para disponer de enlaces fáciles para la personalización de la configuración de bitstream/FSBL, devicetree y Kernel

Día 2 de 2


Sistema de compilación de Zynq (continuación)

Objetivo: Cree una imagen de Linux personalizada con controladores de dispositivo para varios periféricos integrados de PL y PS.

  • Actualizar devicetree para incluir nuevas aplicaciones
  • Modificar el kernel para encender un controlador
  • Crear boot.bin y generar una imagen de tarjeta SD personalizada

Integrar controladores de dispositivo de espacio de usuario en Simulink

Objetivo: Integre código C del controlador de dispositivo para periféricos en Simulink para comunicarse con la imagen de Linux personalizada.

  • Visión general de la función principal del código C generado, el registro de tiempo del planificador y los subprocesos POSIX
  • Crear un System object™ personalizado
  • Usar coder.ceval y System objects para la integración de código C
  • Interactuar con imágenes de Linux personalizadas de Simulink
  • Crear una aplicación independiente como parte de la imagen de arranque