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 suivants sont abordés :
- Création 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 sur 2
Création 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 sur 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