|
|
|
|
| Programmation de la Plateforme |
 |
Programmation en C |
|
 |
L'environnement de programmation basé sur Eclipse |
|
 |
Environnement d'exécution des programmes |
|
 |
Contraintes de programmation et de génération des programmes |
|
 |
Définition de la mémoire pour l'éditeur de liens |
|
 |
Simulation sur la station de développement |
|
 |
Utilisation du simulateur de plateforme MICO32 |
|
 |
Transfert sur la cible |
 |
Debug croisé |
|
 |
Utilisation de GDB pour débugger le programme sur la cible |
| Installation et utilisation de uC/OSII |
 |
Installation de micrium uC/OSII sur la cible |
|
 |
Besoins spécifiques à uC/OSII à satisfaire sur la plateforme |
|
 |
Configuration de uC/OSII en fonction de la plateforme |
|
 |
Création d'un programme simple |
|
 |
Recompilation |
|
 |
Transfert sur la cible |
|
 |
Debug croisé |
| Troisième jour |
| Installation et utilisation de uClinux |
 |
Installation d'u-boot sur la cible |
|
 |
Configuration en fonction de la plateforme |
|
 |
Recompilation de u-boot |
|
 |
Transfert sur la cible |
|
 |
Auto-test de la plateforme par u-boot |
|
 |
Installation de uClinux |
|
 |
Configuration du noyau Linux |
|
 |
Choix des paramètres de boot |
|
 |
Création de programmes pour uClinux |
|
 |
Compilation sous Eclipse pour uClinux |
|
 |
Debug croisé |
| Création de composants spécifiques |
 |
Définition de composants d'entrée/sortie spécifiques |
|
 |
Création du code VHDL do composant |
|
 |
Intégration dans le Mico System Builder |
|
 |
Création d'une plateforme incluant le nouveau composant |
|
 |
Utilisation de composants spécifiques |
|
 |
Création d'un programme manipulant le composant |
|
 |
Notion de driver |
| Déploiement du système |
 |
Déploiement du bitstream en flash SPI |
|
 |
Utilisation du port JTAG pour programmer la flash |
|
 |
Déploiement du code testé en flash parallèle |
|
 |
Création de l'infrastructure de programmation de la flash |
|
 |
Reconfiguration de l'application pour exécution en flash |
|
 |
Déploiement d'une application intégrée |
|
 |
Déploiement d'un système uClinux complet |