Formations MATLAB et Simulink

Linux embarqué et intégration de système pour Zynq

Afficher le calendrier et s'inscrire

Détails de la formation

Cette formation de deux jours montre comment créer et paramétrer un système Linux® embarqué sur vos cibles en utilisant Zynq®.

Les sujets traités sont :

  • Creation de design de référence dans Vivado et SDK
  • Anatomie logiciel d'un système Zynq®
  • Système de compilation Zynq
  • Construction d'une image Linux personnalisée pour Zynq
  • Intégration de pilotes de périphérique de l'espace utilisateur dans Simulink

Jour 1


Creation de design de référence dans Vivado et SDK

Objectif: Créer un schéma bloc Vivado® et un projet SDK pour les cibles PL et PS.

  • Construction d'un schéma bloc Vivado pour la cible PL
  • Exportation du matériel vers le SDK et création d'un support package de carte
  • Création d'une application logiciel pour ARM
  • Automatisation du processus de compilation avec les scripts Tcl

Anatomie logiciel d'un système Zynq

Objectif: Comprendre les différents composants logiciels comme le FSBL, le U-boot, le noyau, l'espace utilisateur

  • Vue d'ensemble d'un Linux embarqué
  • Compréhension des différentes composantes de l'image de boot

Système de compilation Zynq

Objectif: Comprendre certains composants logiciels afin de former une image système et un process d'automatisation.

  • Compréhension du système de boot
  • Génération de divers fichiers binaires, y compris .elf, .bit et builds open source avec buildroot
  • Compréhension de la disposition des périphériques de stockage
  • Utilisation d'un système de compilation MathWorks pour faciliter la personnalisation de la configuration bitstream / FSBL, du devicetree et du noyau

Jour 2


Système de compilation Zynq (Suite)

Objectif: Création d'une image linux personnalisée avec des pilotes de périphérique pour divers périphériques intégrés PL et PS.

  • Mise à jour du devicetree pour inclure de nouveaux éléments
  • Modification du noyau pour activer un pilote
  • Création de boot.bin et génération d'une image personnalisée sur carte SD

Intégration de pilotes de périphérique de l'espace utilisateur dans Simulink

Objectif: Intégrer du code C du pilote de périphérique pour les périphériques dans Simulink afin de communiquer avec l'image Linux personnalisée.

  • Vue d'ensemble de la fonction principale du code C générée, du calendrier de l'ordonnanceur et des threads POSIX
  • Création d'un System Object™ personnalisé
  • Utilisation de coder.ceval et des System Objects pour l'intégration de code C
  • Intéraction avec l'image Linux personnalisée depuis Simulink
  • Création d'une application autonome intégrée à l'image de boot