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é ! ! coeff. 1)
Evaluation du module
•DS1 : microcontroleur et langage assembleur (semaine 7) - coeff1
•DS2 : périphériques et modules (semaine 13) - coeff1
•TP Test : langage assembleur (semaine 13) - coeff1
•Compte-Rendu TP : langage C (semaine 16) - coeff1
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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!