Ce tutoriel Linux embarqué pour la Zybo fournira des instructions détaillées sur la personnalisation de votre matériel, compilation du noyau Linux et écriture d’applications de pilote et de l’utilisateur. Cette documentation a l’intention d’intégrer les connaissances et les compétences en conception de circuit logique FPGA, programmation de logiciel autonome et système d’exploitation Linux et développement de logiciels et appliquez-les à la Zybo.
Dans ce tutoriel, nous partirons de la conception de système de Base Zybo (disponible sur la page de produit de Zybo du site Digilent). L’architecture du système pour la conception de système de Base de Zybo est montré dans la première photo dans cette étape.
Dans la conception de systèmes de Base de Zybo, nous nous connectons UART1 USB-UART, SD0 au Slot pour carte SD, USB0 vers le port USB-OTG, Enet0 au Port Ethernet Giga bits et Quad SPI pour le bord QSPI Flash. Ces carottes sont dur IPs à l’intérieur du système de traitement (PS) et se connectent aux périphériques embarqués via les broches e/s multiplexés (MIO). L’utilisation du PS GPIO est est relié à l’inclinomètre 4 et 5. Dans la logique Programmable (PL), nous avons un HDMI Tx Controller et VDMA GPIO IP cores pour parler à la ADV7511 HDMI émetteur Chip et I2S et GPIO IP Cores ADAU1761 Audio Codec. On trouvera plus de détails sur la conception de matériel dans la documentation de l’intérieur du paquet de conception de système de Base Zybo.
Avant de passer par ce tutoriel, nous vous recommandons de lire Getting Started with Embedded Linux--ZedBoard tout d’abord. Vous pouvez suivre ce tutoriel avec le Guide de développement Linux embarqué (disponible sur la Page Digilent site Embedded Linux). Le guide vous fournira les connaissances que vous pourriez avoir besoin à chaque étape du développement.
Dans ce tutoriel, nous allons utiliser Vivado 2014.1 Webpack dans un environnement Linux. Tous les codes et les captures d’écran sont faites à l’aide de Vivado Design Suite2014.1 dans Fedora 19 x86_64.
Matériel requis :
- U-boot*
-Préconstruit File System Image (disponible dans la version de référence de Linux Zybo)
* Remarque : Utiliser les Branches Master-Next jusqu'à nouvel ordre
C’est tout pour les renseignements de base sur ce tutoriel, il est maintenant temps de vous salir avec quelque dessein véritable nos mains !