v2.11.0 (5449)

Enseignement scientifique & technique - 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.

59.5 heures en présentiel

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)

Le rattrapage est autorisé (Max entre les deux notes)
    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