Données Générales | ||||
---|---|---|---|---|
Programme Académique | Formation ECAM Arts & Métiers | :
|
||
Type d'EC | Cours | |||
|
Statut :
Obligatoire |
Période :
SEMESTRE ACADEMIQUE |
Langue d'enseignement :
Français |
Acquis d'apprentissage |
---|
Principe de fonctionnement d'un système numérique (processeur, bus, mémoire, etc.), de la structure de son unité arithmétique et logique, de ses interfaces. Connaissance des langages de programmation en C et C++. |
Contenu |
---|
Architecture d'un système numérique : Environnement de développement, émulateur et simulateur, développement logiciel au niveau industriel, structure et bus. Numération, Codage, Opérations sur les nombres, Multiplexage, Opérateurs 3 états, Architecture interne d'un microprocesseur. Mémoires numériques : Généralités, Principes physiques de stockage de l'information, Grandeurs caractéristiques, Configuration, Extensions, Notion de page mémoire, Types, Description en faisceaux, Etude de schémas. Transmission série : Objectifs et domaines d'utilisation, structure et paramètres, normes, RS232, format et vitesse, modes de liaison, types de transmission, protocole, transmission modulée. Langage C : Notion de projet, structure d'un fichier C, type de données, les opérateurs Environnement de développement ARM « mbed » : Caractéristiques techniques principales, Microcontrôleur NXP LPC1768, Carte mbed LPC1768, Environnement de développement, Interfaces, Interruptions Application : régulation de température, critères de choix, définition des interfaces, langages de programmation (C et C++), programmation. |
Prérequis / corequis |
---|
Connaissances scientifiques et techniques sur les systèmes logiques discontinus (semestre 5). Connaissances sur les démarches d'analyse des systèmes asynchrones et synchrones (semestre 5). |
Bibliographie |
---|
Gunther Gridling, Bettina Weiss : Introduction to Microcontrollers, Courses 182.064 & 182.074, Vienna University of Technology X. Fenard : Le Bus USB, Guide du concepteur - Dunod M. Nelson : Communications série - Dunod Bert Van Dam : Microcontrôleurs RISC 32 bits à architecture ARM - Elektor-Publitronic |
Évaluation(s) | |||
---|---|---|---|
N° | Nature | Coefficient | Objectifs |
1 | Savoir définir l'algorithme de gestion d'une application à microcontrôleur. Connaissance développement en langage C et C++. Savoir gérer des interruptions matérielles et logicielles. Savoir mettre en place un algorithme numérique de régulation. Mettre en place une communication assurant un suivi distant d'une application à microcontrôleurs. | 1 | TP |
2 | Savoir coder une information numérique et alphanumérique (registre, adresse, masquage, etc.) Savoir lire le schéma d'une structure micro-informatique et savoir différencier les technologies de composants mémoires. Savoir mettre en place et synchroniser une communication série. Savoir mettre en place une chaîne de mesure et/ou une régulation d'un procédé embarqué/déporté. | 2 | Devoir écrit |