Formulaire évaluation : Informatique Industrielle 2
II2 - Architecture des systèmes à processeurs
Tous les documents :
Le cours : ![]() | ||
TD1 : |
TD2 : |
TD3 : |
TD4 : |
TD5 : |
TD6 : |
2012-2013 :
Examen terminal 1 : |
correction : ![]() |
Examen terminal 2 : |
correction : ![]() |
2011-2012 :
Examen partiel 1 : et |
correction : ![]() |
Examen terminal 1 |
correction : ![]() |
Examen partiel 2 : |
correction : ![]() |
Examen terminal 2 : |
correction : ![]() |
Objectifs :
Compétences minimales :Maîtriser l’implémentation des concepts de la programmation structurée et démystifier le langage de haut niveau (exemple : traduction C / Assembleur),
Comprendre l’architecture d’un système à processeur,
Comprendre les mécanismes d’interruption.
Etre capable d’écrire un programme langage de haut niveau pour une cible à microprocesseur ou microcontrôleur,
Savoir interfacer un périphérique, savoir gérer des entrées-sorties,
Etre capable d’évaluer les contraintes de temps dans le cas d’une application simple.
Pré-Requis :
Modules II1, ENSL1.
Contenu :
Terminologie : micro-ordinateur, microprocesseur, micro-contrôleur,
Organisation matérielle d’un micro-contrôleur. Étude de l’espace d’adressage sur un exemple de composant, types de mémoires et leur rôle dans l’architecture,
Modèle de programmation d’un processeur, jeu d’instructions, exemples de sources en langage assembleur,
La pile et ses utilisations ;
Analyse du code assembleur généré par un compilateur,
Interfaces d’entrées-sorties parallèle et série ;
Utilisations des timers ;
Fonctionnement en régime d’interruption, procédures de traitement d’interruption.
Modalités de mise en oeuvre :
Utiliser un environnement de développement en langage évolué,
Écrire des applications sur cible à processeur, mettant en oeuvre des périphériques d’entrée/sortie, programmée en langage évolué pouvant inclure des fonctions simples en assembleur (utilisation des instructions de traitement des bits, si elles existent),
Faire comprendre la part matérielle et la part logicielle dans le traitement des interruptions,
S’appuyer sur des exemples de programmes de traitement du signal (mise en oeuvre de convertisseurs analogique-numérique et numérique-analogique), de dialogue via des interfaces série.
Prolongements possibles :
Modules MC-II3, MC-II2.
Mots-clés :
Microcontrôleur, périphériques, architecture, variables, mémoires, registres, ports, interruption.
Bibliographie :
Cours en ligne :
Christophe Blanc (cours, TD et TP)
Jean-Pascal Guiramand
Laurence Pierre
Plusieurs autres références ici
Articles de cette rubrique
-
Formulaire évaluation : Informatique Industrielle 2, par -
TP II2, parTravaux pratiques d’informatique industrielle 2
-
Cours II2, parCours d’architecture des systèmes à processeurs - S2D - 2011-2012
-
TD II2, parForum et questions sur les TD d’architecture des systèmes à processeurs.
Documents joints
-
Document
(PDF – 1 Mo)
-
Contrôle partiel
(PDF – 133.2 ko)
-
Correction du contrôle partiel
(PDF – 230.5 ko)
-
Supplément au contrôle
(PDF – 187.2 ko)
