v1.17.9 (1402)

Formation Continue - SE743 : Systèmes à Microprocesseurs

Domaine > 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.

nombre d'heure en présentiel

59.5

effectifs minimal / maximal

10/25

Diplôme(s) concerné(s)

Format des notes

Numérique sur 20

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

Vos modalités d'acquisition :

Évaluation continue (TD / TP)

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 5 ECTS

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