Etude de Kit
Microprocesseur ColdFire 5485 Freescale avec
Linux
PROJET
I3 2007 :
11
Mars 2007
L. Perroton
Présentation du projet
:
L'objectif de ce projet est d'étudier et
de mettre en oeuvre dans différents environnements, dont Linux, un kit à
base de microprocesseur ColdFire de Freescale (génération récente de processeurs basés sur le
modèle du 68000 de Motorola).
Travail a réaliser :
- Etude logicielle et matérielle du ColdFire et des différences avec
le 68000
- Prise en main et mise en oeuvre de
base du kit à partir d'un poste PC standard (lien série, programmes
assembleurs...)
- Compréhension et mise en oeuvre
d'un environnement de développement de base : chaine de compilation croisée GNU sous Linux
- Réalisation matérielle d'une carte
d'interface similaire à celle du cours IN201 contenant un convertisseur ADC et
un afficheur LCD pour afficher la tension convertie. Interfacage d'autres
périphériques (caméra vidéo série, périphériques I2C, écran VGA...)
- Mise en oeuvre du debug de
programmes élémentaires avec le bus BDM et la chaine de développement croisée
GNU (gdb)
- Mise en oeuvre de Linux sur les
kits ColdFire. Etude et compréhension des mécanismes de fabrication d'une image
embarquée, de son paramétrage et de son fonctionnement.
- Développement et mise au point
d'applications embarquées en langage C/C++ en environnement Linux.
Outils Matériels/Logiciels Supports
:
Le ColdFire MCF5485 est basé sur le
coeur V4e, le plus puissant de la famille ColdFire à l'heure actuelle. Il
comprends une multitude d'interfaces de communication : Ethernet, CAN, USB, PCI,
séries, ainsi qu'une unité de calcul cryptographique (DES, 3DES,
RC4, AES, MD5, SHA-1, RNG) pour la sécurisation des
communications.
FreeScale fournis un environnement
Linux de base pour le kit 5485EVB.
Références bibliographiques et Documentations
:
- Liens www
:
- Le site de FreeScale :
http://www.freescale.com/
- Documentation
ColdFire de FreeScale
- Environnement
Linux sur le kit ColdFire
- Un
article sur une chaine de compilation croisée sous Linux et
Windows