Zynq UltraScale+™ All Programmable MPSoC : Conception Logicielle de Systèmes Embarqués

(ref.E_ZUPSW)

2 jours

Objectifs

  • Ce cours fournit aux développeurs de logiciels un catalogue d'options d'implémentation du système d'exploitation, y compris des hyperviseurs, diverses implémentations Linux, le démarrage et la configuration d'un système et la gestion de l'alimentation pour la famille Zynq® UltraScale+™ MPSoC.
  • Après avoir terminé cette formation, vous aurez les compétences nécessaires pour:
    • Distinguer les environnements multiprocesseurs asymétriques (AMP) et les environnements multiprocesseurs symétriques (SMP)
    • Identifier les situations où la technologie ARM® TrustZone et / ou un hyperviseur doivent être utilisés
    • Utiliser efficacement les stratégies de gestion de l'énergie et tirer parti des capacités de l'unité de gestion de la plate-forme (PMU)
    • Définir les séquences de démarrage adaptées aux besoins du système
    • Définir l'implémentation sous-jacente de l'unité de traitement d'application (APU) et de l'unité de traitement en temps réel (RPU) pour tirer le meilleur parti de leurs capacités

Partenaires

xilinx atp

Prérequis

  • Compréhension générale des systèmes d'exploitation embarqués et en temps réel
  • Connaissance des questions liées à la mise en œuvre d'un système embarqué complexe

Configurations

  • Configuration logicielle :
    • Vivado® Design Suite 2016.3 (Peut exiger une licence spéciale Zynq UltraScale + MPSoC)
  • Environnement d'émulation matérielle :
    • VirtualBox
    • QEMU
    • Ubuntu desktop
    • PetaLinux
  • Configuration matérielle :
    • Ordinateur récent (i5 ou i7)
    • Windows 7 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

Unité de traitement de l'application Zynq UltraScale + MPSoC {Lecture, lab}

Unité de traitement en temps réel Zynq UltraScale + MPSoC {Lecture, lab}

ARM TrustZone Technology {Lecture}

QEMU {Lecture, Lab}

Zynq UltraScale + MPSoC HW-SW Virtualization {Lecture, Lab}

Architecture du logiciel MultiProcessor {Lecture}

Xen Hypervisor {Lecture, Lab} (paires avec OpenAMP, mais pas SMP)

OpenAMP {Lecture, Lab} (paires avec le Xen Hypervisor, mais pas SMP)

Linux {Lecture}

Yocto {Lecture, Lab}

Bibliothèque Open Source (Linux) {Lecture, lab}

FreeRTOS {Lecture, Lab}

Zynq UltraScale + MPSoC Software Stack {Lecture}

Zynq UltraScale + MPSoC PMU {Lecture, lab}

Zynq UltraScale + MPSoC Power Management {Lecture, lab}

Zynq UltraScale + MPSoC Booting {Lecture, Lab}

Notes

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