Rapport de projet avancé
Option Systèmes Embarqués
Linux Embarqué sur MicroBlaze
Encadreur :
Mr. Patrice Kadionik
Mr. Patrice Nouel
Auteur :
Thomas AUBRY
Philippe PLESSIS
Haythem SOUIHLI
Mathias TEUMENI NOUNE
Systèmes Embarqués
- Linux embarqué sur MicroBlaze -
3
Tables des matières
1. Introduction
2. Ressources utilisées
2.1 Ressources matérielles
2.2 Ressources logicielles
3. veloppement matériel : Configuration de
la plate-forme Spartan-3E
3.1 Vue générale du projet
3.2 Architecture MicroBlaze
3.3 Architecture matérielle du projet
3.4 Etapes de la configuration
4. Développement logiciel : Génération de
l’image de Linux pour MicroBlaze
4.1 Présentation de uClinux
4.2 Compilation de uClinux
5. Déroulement du projet
5.1 Travail réalisé
5.2 Difficultés rencontrées
5.3 Résultats
6. Conclusions
Systèmes Embarqués
- Linux embarqué sur MicroBlaze -
4
1. Introduction
Un système embarqué est un système électronique, piloté par un logiciel, qui est
complètement intégré au système qu'il contrôle. On peut aussi définir un système
embarqué comme un système électronique soumis à diverses contraintes.
Ces systèmes représentent le premier marché de l'électronique. Ils sont
interconnectés et agissent à travers des réseaux, dans un environnement la vitesse et
la quantité de données échangées croissent rapidement. Les enjeux dans ce domaine se
situent dans la maîtrise de la complexité, la diminution de coûts de production du
logiciel, la performance et la robustesse des architectures matérielles et logicielles.
Linux a fait des percées plus que significatives dans ce domaine. Dans un contexte
robustesse, gèreté et interopérabilité sont essentielles, le système libre Linux se révèle
un excellent choix : open source et libre de droits, il peut être adapté et diffusé à grande
échelle pour un coût de licence nul.
Notre projet consiste à embarquer une distribution de Linux sur une plate-forme
de développement Spartan-3E. Dans ce rapport nous présenterons les ressources
matérielles et logicielles utilisées. Ensuite on détaillera les travaux réalisés pour de la
configuration de la carte d’une part et pour la génération de l’image de Linux d’autre
part. La dernière partie sera consacrée pour les résultats, ainsi que le déroulement du
projet…
Systèmes Embarqués
- Linux embarqué sur MicroBlaze -
5
2. Ressources utilisées
2.1 Ressources matérielles :
Plate-forme de développement Spartan-3E
Elle dispose, notamment, des composants suivants :
FPGA Spartan-3E
64 Mo mémoire SDRAM
16 Mo mémoire Flash
10/100 Ethernet MAC/PHY
Port Série RS232, Port VGA, Port Sourie/clavier (PS/2)
Quartz 50MHz, Entrée horloge externe
Ecran LCD, LEDs, boutons poussoirs
Le composant programmable FPGA Spartan-3E intègre le processeur 32 bits MicroBlaze de
Xilinx.
Systèmes Embarqués
- Linux embarqué sur MicroBlaze -
6
2.2 Ressources logicielles
Pour la configuration de la carte, on a utilisé deux environnements de
développement. Ce sont les logiciels de Xilinx : EDK et ISE.
Dans un premier lieu on a utilisé le logiciel EDK
(acronyme de Embedded Development Kit) pour la
configuration de la carte (conception, mapping,
connexion entre les périphériques, choix des ressources
utilisés de la carte…)
Voici une allure du logicielle :
EDK Platform Studio
Environnement du logiciel EDK
1 / 24 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !