v2.11.0 (5449)

Enseignement scientifique & technique - SE743 : Systèmes à Microprocesseurs

Domaine > Electronique, Informatique.

Descriptif

L'objectif principal de ce cours est d'apprendre à mettre en œuvre un système à base de microprocesseur. L'essentiel du cours est réalisé sous forme de travaux pratiques durant lesquels les notions théoriques abordées dans d'autres cours  (communication avec les périphériques, interruptions, DMA...) sont approfondies et mises en pratique. De plus, des compléments théoriques et pratiques sont présentés, notamment sur le langage C, la compilation, les outils de debug, les outils d’automatisation classiquement utilisés, les bonnes pratiques de programmation...

Objectifs pédagogiques

Connaître le fonctionnement d'un microcontrôleur.
Maîtrise de l'ensemble de la chaîne de compilation (préprocesseur, compilateur C, assembleur, éditeur de lien).
Savoir programmer un microcontrôleur à bas niveau.
Savoir écrire ses propres scripts d'édition de lien, crt0.s, etc.
Maîtriser la structure d'un exécutable à l'octet près.

59.5 heures en présentiel

effectifs minimal / maximal:

10/25

Diplôme(s) concerné(s)

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Systèmes embarqués

Vos modalités d'acquisition :

Évaluation continue (TD / TP)

Le rattrapage est autorisé (Max entre les deux notes)
  • le rattrapage est obligatoire si :
    Note initiale < 6
  • le rattrapage peut être demandé par l'étudiant si :
    6 ≤ note initiale < 10
L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 7 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Programme détaillé

Introduction à l'architecture ARM.
Architecture matérielle des systèmes à processeurs.
GNU Make et Makefile
Assembleur ARM
Vie et anatomie des exécutables, ABI.
TD de mise en pratique

Mots clés

Systèmes embarqués, BSP, programmation bas niveau
Veuillez patienter