Institut Universitaire de Technologie de CRETEIL-VITRY
Département de Génie Électrique et Informatique Industrielle
Info2
INFORMATIQUE EMBARQUEE
COURS
Année universitaire 2013-2014
J. VILLEMEJANE - [email protected]
M 2103 Informatique embarquée
Info2
60h 12h 20h 28h
56h CM 5h 4 x 1h15 + 2 DS TD 27 h 9 x 3h TP 24h 8 x 3h dont 1 TP Test
dont 9h AA 1 Informatique embarquée
2 Mémoires et association 1
3 2 Découverte des systèmes embarqués (carte d'étude)
Architecture globale Découverte MPLABX
Espaces mémoire
4 3 Premiers programmes en assembleur
Jeu d'instruction Programmation structurée
4 Mémoires / Registres / Adressage indirect
5 Temporisation logicielle
6 1 Entrées / Sorties numériques
DS1 MEMOIRE + ARCHITECTURE MICRO
7 Interruptions 2 Interruptions
8 3
4 ADC / PWM
DS2 LANGAGE ASSEMBLEUR Test
9 Programmation en C 5
6 Système embarqué et langage C
7 Mini-Projet C
Coeff 3
Mémoires : capacité et utilisation
Mémoires : association et plage d'adressage
Microcontroleur PIC16F84
Microcontroleur PIC16F690 – Documentation
Microcontroleur PIC16F84
Etude des entrées-sorties / Masquage
Timers Timers
Compilation : du C vers l'assembleur
Info2 INFORMATIQUE EMBARQUEE
Objectifs du module
Comprendre l’architecture d’un système à microcontroleur
Maîtriser l’utilisation des périphériques d’un microcontroleur
Savoir modéliser une application embarquée
Comprendre les mécanismes d’interruption
Compétences visées
Développer une application en langage évolué pour une cible à microcontroleur
Gérer les périphériques d’entrées - sorties pour s’interfacer avec un environnement
Mettre en oeuvre le mécanisme de fonctionnement en régime d’interruption de programme
Utiliser un outil de développement croisé
Organisation du module
4 x 1h15 de cours (amphi)
9x3hdeTD (groupe)
8x3hdeTP (demi-groupe)
>dont 1 TP Test (noté ! ! coe. 1)
Evaluation du module
DS1 : microcontroleur et langage assembleur (semaine 7) - coe1
DS2 : périphériques et modules (semaine 13) - coe1
TP Test : langage assembleur (semaine 13) - coe1
Compte-Rendu TP : langage C (semaine 16) - coe1
Informations utiles
Pour toute question sur le cours ou les TD/TP : [email protected]
Les cours, TD et TP au format numérique : http ://cours.villemejane.net/
PIC /MPLAB /Microchip : http ://www.microchip.com/
MPLABX - version 1.90
XC8 - version 1.21
Microcontroleur PIC16F690
–3–
GEII - Info2 C 0
Introduction aux systèmes embarqués
Objectifs
Comprendre et maîtriser l’organisation fonctionnelle d’une application embarquée
Connaître les principaux composants d’un système embarqué
1. Les systèmes embarqués
Les systèmes embarqués sont de plus en plus présents dans notre quotidien : téléphone portable, distribu-
teur de billet, box ADSL, GPS... Et la liste s’allonge chaque jour.
La plupart d’entre eux ont pour but de nous rendre la vie plus simple, souvent en totale autonomie et
assigné à une tâche très précise. Mais de quoi sont-ils constitués et comment sont-ils conçus ?
1.1. Définition
Info2 INFORMATIQUE EMBARQUEE
1.2. Caractéristiques
Principalement numérique pouvant intégrer une partie analogique
>conditionnement de signaux, modulation, filtrage
Exécution d’une application dédiée
Système matériel simplifié
>Meilleure fiabilité
>Réduction de la consommation électrique
>Réduction des couts de fabrication
Ressources limitées (mémoires, E/S)
1.3. Contraintes
Conditions environnementales extrêmes (température, humidité...)
Consommation électrique minimale
Faible encombrement et faible poids
Gestion du temps précise
Un système embarqué doit être :
2. Exemples d’applications
Les domaines dans lesquels on trouve des systèmes embarqués sont de plus en plus nombreux. La liste
suivante n’est pas exhaustive.
Automate programmable industriel, contrôle-commande
Electroménager : télévision, four à micro-ondes
Distributeur automatique bancaire
Métrologie
Applications militaires : drones, missiles
Télécommunication : box, routeur, pare-feu, serveur de temps, téléphone portable...
Transport : automobile, aéronautique...
Astronautique : fusée, satellite artificiel, sonde spatiale, etc.
–5–
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !