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).


MCF5485EVB



Travail a réaliser :

  1. Etude logicielle et matérielle du ColdFire et des différences avec le 68000
  2. Prise en main et mise en oeuvre de base du kit à partir d'un poste PC standard (lien série, programmes assembleurs...)
  3. Compréhension et mise en oeuvre d'un environnement de développement de base : chaine de compilation croisée GNU sous Linux
  4. 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...)
  5. Mise en oeuvre du debug de programmes élémentaires avec le bus BDM et la chaine de développement croisée GNU (gdb)
  6. 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.
  7. 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