- Exemples de programmes.
Systèmes à microprocesseur (10 h) :
- Alimentation et horloge : horloge interne/externe, oscillateurs et cristal, PLL, tension(s)
d'alimentation, fréquence d'horloge, consommation des microprocesseurs et modes d'opération,
gestion des fautes d'alimentation.
- Mémoires : Description, bus d'accès, données et instructions, décodage d'adresse, mémoires
statiques et dynamiques, chronogrammes, temporisation, mémoires non volatiles ("Flash", EEProm,
FRAM), mémoires séries et mémoires parallèles, gestion de la mémoire, accès-mémoire versus jeu
d'instruction, temps d'accès, mémoire interne/externe, mémoire à accès multiples et banques de
mémoire, unité d'accès à la mémoire, translation d'adresses et protection de la mémoire.
- Entrées/Sorties : bus d'accès aux périphériques, adresses et ports de périphériques, méthodes
d'accès aux entrées sorties (accès directs, interruptions, DMA)
- Périphériques: LEDs et boutons, clavier, interfaces graphiques, “timers”, interfaces séries
(RS232, SPI, I2C…), interfaces parallèles, PWM, ADC/DAC, USB, Ethernet, Firewire, CAN…
Production de systèmes à microprocesseur et environnement (2 h) : Circuits imprimés, procédés
de production, durée de vie du produit (MTBF, MTTR), consommation d'énergie, Energy Start,
RoHS, WEEE, EPEAT, recyclage de composantes.
Système d'analyse et de développement (4 h) : Environnement de développement intégré (IDE),
Analyseur logique, déverminage en temps réel (exemple : JTAG), émulateurs. Méthodes de
programmation de la mémoire.
Consignes sur les travaux
Les travaux pratiques sont effectués sur un kit d'évaluation STM32F4-Discovery. Les outils de
développement logiciel (assembleur, compilateur C) sont supportés par le réseau départemental
d'IBM-PC.
L'écriture, l'assemblage ou la compilation des programmes se font sur IBM-PC. Les essais des
programmes et du matériel se font sur les kits d'évaluation.
Modalités sur les laboratoires
Tous les laboratoires se font seul ou en équipe de deux.
Les dates finales des remises des laboratoires seront données en classe.
3/7