Phelma Formation 2022

Architectures numériques (Proc) - 3PMRANU4

  • Volumes horaires

    • CM 2.0
    • Projet 0
    • TD 2.0
    • Stage 0
    • TP 28.0

    Crédits ECTS

    Crédits ECTS 1.5

Objectif(s)

Acquérir les bases permettant de programmer un micro-contrôleur en langage assembleur
Développement de programmes sur kits spécifiques, prise en main des outils

Contact Mounir BENABDENBI

Contenu(s)

Contexte et généralités, générations de processeurs, technologie
Architecture d'un ordinateur; périphériques d'un processeur, le micro-contrôleur.
Principe d'exécution des instructions, plan mémoire

Exemple détaillé du micro-contrôleur MSP430 utilisé en TD : jeu d'instructions et modes d'adressages

Les TD sur maquette micro-contrôleur carte LaunchPad MSP430 :

Prise en main des outils, opérations simples sur tableaux, programme de multiplication par décalages
Sous programmes et pile, multiplication de tableaux, factorielle avec récursivité
Programmes C et assembleur, exécution du code asm compilé à partir d'un source en C, fonction en assembleur dans un programme C.
Interruptions, ports d'IO, liaison SPI, timer
mise en oeuvre d'une chaîne de conversion numérique CAN-CNA et exemple de filtrage FIR



Prérequis

Eléments de logique combinatoire, séquentielle, numération, hexadécimal

Contrôle des connaissances

SESSION NORMALE :
Types d'évaluations: Examen écrit surveillé (DS) + CC (CRs TPs + Projet pour les SEI seulement)

*Évaluation rattrapable :
Type d'évaluation : DS
Durée : 2h00
Documents autorisés : Feuille A4 Recto-Verso manuscrite autorisée
Calculatrice : Réglementaire Phelma
Possible en distanciel : Non

*Évaluation non rattrapable :
Type d'évaluation : CC

SESSION DE RATTRAPAGE :
Types d'évaluation : DS écrit
Durée : 2h00
Documents autorisés : Feuille A4 Recto-Verso manuscrite autorisée
Calculatrice : Règlementaire Phelma
Possible en distanciel : Non



CC (note basée sur les compte rendus de TPs)
Examen écrit Session1 : DS1
Examen écrit Session 2 : DS2
N1 = Note finale session 1
N2 = Note finale session 2

Calcul Note finale

N1 = 20% CC + 80% DS1
N2 = 20% CC + 80% DS2 (conservation de la note de CC de session1)

Informations complémentaires

Cursus ingénieur->Apprentissage MT->Semestre 6