v1.17.9 (1402)

Enseignement scientifique & technique - SE203a : Outils, langages et pratique des systèmes à microprocesseurs (partie I) (Tools, languages and practice of microprocessor-based systems)

Domaine > Informatique.

Descriptif

L'objectif principal de ce cours (SE203 partie I et II) est d'apprendre à mettre en oeuvre un système à base de micro-processeur.
L'essentiel du cours est réalisé sous forme de travaux pratiques durant lesquels les notions théoriques abordées dans les cours de SE201 (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

24

Temps de travail global estimé pour l'étudiant

24

nombre de blocs

16

Volume horaire par type d'activité pédagogique : types d'activité

  • Leçon : 10
  • Travaux dirigés : 14

effectif maximal

32

Diplôme(s) concerné(s)

Parcours de rattachement

Pour les étudiants du diplôme Echange non diplomant

- Connaissances de base du C - Maîtrise de l'environnement Linux

Pour les étudiants du diplôme Diplôme d'ingénieur

- Connaissances de base du C - Maîtrise de l'environnement Linux

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Echange non diplomant

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Diplôme d'ingénieur

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS
  • Crédit d'UE électives acquis : 2.5

La note obtenue rentre dans le calcul de votre GPA.

L'UE est évaluée par les étudiants.

Programme détaillé

- Introduction aux microprocesseurs

- GNU Make et Makefile

- Assembleur

- Chaîne de compilation

- Anatomie des exécutables

- ABI

- TD sur carte Cortex M0+

Mots clés

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

Méthodes pédagogiques

Cours magistraux, TD
Veuillez patienter