Accueil > Enseignement > Info. embarquée > Cours informatique embarquée

Cours informatique embarquée

jeudi 21 mai 2015, par Cayrel

Description suivant le programme officiel du cours d’informatique embarquée.

Le cours :


Les annales sont disponibles ici.


Objectifs :

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.

Compétences minimales :

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

N’oubliez pas de remplir ce formulaire d’évaluation du cours

Répondre à cet article

SPIP | | Plan du site | Suivre la vie du site RSS 2.0

Habillage visuel © Kozlika sous Licence GPL