Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.

Slides:



Advertisements
Présentations similaires
Didacticiel Mon EBSCOhost
Advertisements

Module Systèmes d’exploitation
GEF 435 Principes des systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Module 5 : Implémentation de l'impression
Le Concept du programme enregistré
UNIVERSITE D’AUVERGNE
Les principes généraux Les objectifs du dispositif Le b2i et les défis sur Internet Une visite concrète.
GEF 435 Principes des systèmes d’exploitations
auxiliaires ou mémoires de masse ou alors secondaire).
Internet sans Crainte Programme national de sensibilisation des jeunes aux risques et usages de lInternet.
Le Concept du programme enregistré
Gestion de Projet Pilotage – 3 Reporting
Section VI Structures répétitives (suite)
Semaine 2 introduction à la carte à microcontrôleur
INF 111 PROGRAMMATION ORIENTÉ-OBJET
IMD Achats Logiciel de gestion des Achats
Gestion d’un projet SIG
INTRODUCTION AU Février 2008
Architecture introduction.
LES SYSTEMES AUTOMATISES
Gérer son dossier Module 4. Objectifs Gérer ses résultats de recherche Gérer ses résultats Décrire la politique de prêts Effectuer une réservation Consulter.
IGL301 - Spécification et vérification des exgiences 1 Chapitre 2 Le processus dingénierie des exigences (ref : Bray chapitre 2)
GPA770: Microélectronique appliquée
ELE792. Projet de fin d'études en. génie électrique GTS792
Séance d'information aux étudiants Présentation préparée par: Ghyslain Gagnon Professeur au département de génie électrique ELE792PROJET DE FIN D'ÉTUDES.
Choix d’un microcontrôleur
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Mécanismes d'exécution et de communication
Informatique 1. Les applications de l’informatique
Evaluation au baccalauréat
Les BE ISME et IDIM Durée: - 56 h µC + 40 h Labview pour IDIM soit 13 séances de 4 h + une séance de soutenance - 70 h µC pour ISME Objectifs: Réaliser.
Microcontrôleurs et Langage C Les Timers diapo 1
Norme de service - Attractions et événements 1 Introduction à la norme de service Attractions et événements Session de formation 4 P
INF8505: processeurs embarqués configurables Département de génie informatique et génie logiciel Bienvenue.
INF8505: processeurs embarqués configurables
Semaine 7 Conversion Analogique/Numérique Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Les microcontrôleurs PIC
Semaine 10 et suivantes Projet Final: Robot autonome complet Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Programmation Système et Réseau
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
Dernière semaine: Instructions pour l’évaluation finale à l’Atrium INF1995 Projet initial en ingénierie informatique et travail en équipe Jérôme Collin.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
TP5 Enoncé DMA MEM MEM. objectif Utiliser un canal DMA pour faire un transfert d’une zone mémoire vers une autre zone mémoire On fera le transfert sans.
1 II2/AVR II2 - Microcontroleur  Introduction  Famille ATMEL AVR8bits  ATMega16  Organisation Mémoire  Architecture CPU  Modes d'adressage et jeu.
Module d’apprentissage en ligne : Planifier l’évaluation.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Simulateur de microcontrôleur Intel 80C51
( ) Collège de Maisonneuve
Support.ebsco.com Didacticiel Mon EBSCOhost Didacticiel.
Cours Système LI324 Les Interruptions Cours Système LI324
Réalisation d’un logiciel de Chiffrement RSA.
IFT209 – Programmation Système
Cours 3 Soutien à l’implantation d’un programme dans un CPE.
1.1: notions de bases de l’informatique
Semaine 8 Makefiles et librairies Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Encadrer par Mr Chelly Nizar
 Présences  Site web  Retour courriel  Étapes de réalisation.
L3 Instrumentation Pétrolière S6
MNG-2106 LA GESTION DE LA FORMATION EN ENTREPRISE François Pouliot.
Architecture d’un ordinateur
▪ IUT de calais-boulogne ▪ IUT Calais-Boulogne Département Informatique Rue Louis David - BP 689 – Calais Cedex Tel : Fax :
Formations Système Embarqué & Informatique Industrielle
Chapitre 12 Surveillance des ressources et des performances Module S41.
DUT 1ère année Génie Biologique Paul-Antoine Bisgambiglia Année
Intervention sur un système technique Afficheur industriel « AIW »
 Lycée Déodat de Séverac. ➲ Toutes les matières utilisent l'informatique mais jusqu'à présent la programmation restait en post bac. ➲ Avec l'ISN vous.
Révisions pour l’exam L2 Informatique Obligatoire.
Méthode générale de conception et de réalisation
Transcription de la présentation:

Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.

Cette semaine  Plus matérielle, exploitation des ressources internes du microcontrôleur  Nécessite la lecture de sections du document de Atmel sur le ATmega324PA  Distinctions en scrutation (polling) et interruptions  Utilisations de minuteries (timers)  On refait deux exercices des semaines précédentes en utilisant des périphériques internes. Un seul est «nouveau». Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 2

Le microcontrôleur ATmega324PA  Est comme un processeur à la base  Possède des périphériques internes pour aider au contrôle (minuteries, bus de communication, CAN, etc…)  Possède quelques mémoires  Est petit et économique (< $7)  Possède souvent des entrées/sorties ayant deux ou trois rôles Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 3

Interruptions et scrutation  Interruption: lorsqu’un signal externe et asynchrone avertit la partie processeur du microcontrôleur d’un évènement. Le processeur quitte le déroulement des opérations courantes pour gérer l’événement (routine d’interruption).  Scrutation: lorsque la partie processeur du microcontrôleur vérifie l’état des périphériques internes (ou de signaux externes). Cette vérification fait partie des opérations prévues durant le déroulement du programme. Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 4

Les minuteries (timers)  Forme de compteur (comme en inf1500) mais plus sophistiquée  Peut faire certaines comparaisons tout en comptant (parfois à rebours)  Peut générer des interruptions  Peut générer des signaux PWM directement vers les sorties  Peut être de 8 ou 16 bits  Implique un comportement parallèle Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 5

Les mémoires  Flash: pour conserver le programme  EEPROM interne: ne sera pas utilisé  EEPROM externe: semaine prochaine  RAM: Gérée par le compilateur  Registres de base: comme tout processeur (32 pour les AVR)  Registres spéciaux: permettent de contrôler les périphériques internes Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 6

Retour les opérations sur les bits  maVariable = 10; /* dix */  maVariable = 0x10; /* seize */  Dans la documentation: #define CEBIT 6; /* fait pour vous */ #define AUTREBIT 3; CEREGISTRE = (1 << CEBIT) | (1 << AUTREBIT) ; /* ou 0x48 */  Il est nécessaire d’écrire de bons commentaires! Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 7

Quelques remarques  Certaines difficultés importantes: Attentions à l’utilisation des points flottants! Rester avec des types uint8_t autant que possible! Lire la documentation! C’est la façon d’apprendre dans le cours… car c’est un cours projet! Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 8

Quiz technique  Individuelle, par écrit  Durée de 50 minutes  Couvre la matière jusqu’à et incluant la semaine 5  Lire les documents du site web accessibles à partir des T.P.  Cherche à vérifier votre compréhension des exercices et concepts  Aucune documentation permise (ni le robot…)  Exemple du quiz de la session passée sur Moodle. Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 9

Évaluation  Aucun code à remettre pour le travail pratique 5. En profiter pour bien étudier les concepts importants de la semaine 5.  Le quiz technique de 50 minutes: Voir la première page du site web pour des détails… Polytechnique Montréal - Département de génie informatique et de génie logiciel - INF page 10