Conception Logicielle de systèmes embarqués avec Xilinx™ Petalinux SDK

(ref.004864A)

2 jours

Objectifs

  • Après avoir suivi cette formation, vous serez capable :
    • d'expliquer ce qu'est un linux embarqué
    • de décrire l'architecture des drivers de périphériques linux
    • de créer un projet PetaLinux project pour configurer and construire une image
    • Créer un système linux embarqué fonctionnel sur le coeur ARM® Cortex™-A9 MP en utilisant la suite Vivado™ et PetaLinux
    • Créer des drivers pour un périphérique custom en utilisant l'espace user IO (UIO framework)

Partenaires

xilinx atp

Prérequis

  • Connaissance basique des FPGAs
  • Connaissance et expérience en conception logicielle embarquée ainsi qu’en langage C

Configurations

  • Configuration logicielle :
    • Xilinx Vivado™ Logic Edition 2015.2
    • Petalinux 2015.2
  • Configuration matérielle :
    • Ordinateur récent (i5 ou i7)
    • Environnement linux 64b
    • Minimum 8Go de mémoire vive
    • Résolution d'affichage minimum 1024x768, recommandée 1920x1080
  • Pour les formations sur site, prévoir un vidéo projecteur

Contenu

Aperçu général du linux embarqué

  • Exercice

Introduction au PetaLinux SDK

  • Exercice : Construire et démarrer une image

Développement d'applications et de débogage

  • Exercice

Réseau et TCP/IP

  • Exercice

Pilotes de périphériques, espace utilisateur I/O et les modules chargeables

  • Exercice : Accès aux périphériques matériels depuis l'espace utilisateur

Configuration et démarrage de carte avec le SDK PetaLinux et la suite Vivado™

  • Exercice

Interface et développement d’un périphérique matériel utilisateur

  • Exercice

Développement d’un pilote de périphérique utilisateur

  • Exercice

Notes

  • Les supports de cours seront fournis sur papier à chaque participant pendant la formation.