Skip to content

Programmation pour l'embarqué (04_XCPRC)

  • Coefficient : 2.5
  • Volume Horaire: 60h estimées de travail (dont 36h EdT)
    Labo : 36h encadrées
    Travail personnel hors EdT : 24h

Liste des AATs

Description

L'objectif du cours est d'introduire les éléments du langage C nécessaires pour la programmation sur une cible matérielle (interaction logiciel/matériel).

Acquis d'Apprentissage visés (AAv)

  • AAv1 [heures: 9, D1] : A l'issue du semestre, un étudiant de S4 sera capable de décrire les éléments essentiels d'un microprocesseur simple

  • AAv2 [heures: 40, D1, D2, D3, D4, G2] : A l'issue du semestre, l'étudiant est capable d'écrire un programme en langage C mettant en œuvre des fonctions, variables dont pointeurs, structures de contrôle.

  • AAv3 [heures: 9, D1, D2, D3, D4, G2] : A l'issue du semestre, l'étudiant de S4 est capable d'écrire un programme qui manipule les registres des périphériques visibles dans l'espace adressable d'un microcontrôleur et d'effectuer des opérations de masquage.

  • AAv4 [heures: 2, D4, G2] : A l'issue du semestre, l'étudiant de S4 est capable de mettre en œuvre la chaîne de développement d'un microcontrôleur pour compiler, télécharger et débugger un programme sur une cible matérielle.

Modalités d'évaluation

  • QCMs / Exercice papier
  • Contrôle sur machine

Mots clés

  • langage C, microcontrôleur

Pré-requis

  • Notions générales de programmation (variables, structures de contrôle, fonctions)
  • Circuits numériques

Ressources

  • poly de cours et de TP
  • carte de développement STM32F411
  • documentation constructeur