Programmation avancée des microcontrôleurs

Code UE : ELE118

  • Cours
  • 6 crédits

Responsable national

Pierre PROVENT

Responsable opérationnel

Pierre PROVENT

Public et conditions d'accès

Posséder déjà quelques notions en microprocesseur ou microcontrôleur.
Posséder des notions de programmation en  langage C et d'algorithmique

Objectifs pédagogiques

Comprendre et maîtriser les outils modernes de programmation des microcontrôleurs, principalement leur programmation en langage C. Du développement à l'application définitive. Découvrir le temps réel avec et sans RTOS.

Compétences visées

Aptitude et autonomie dans le développement d'application sur microcontroleurs.

Contenu

Matériel
Présentation de différentes cartes de développemement à microcontrôleur (PIC, ARDUINO, STMicroelectronics, FREESCALE, ...).
Description des interfaces de communication standards d'un microcontrôleur (Ports d'entrée/sortie standard GPIO, SPI, USART, RS232C, I2C, CAN, ...)  et divers périphériques (claviers, afficheurs à cristaux liquides, moteurs pas à pas, capteurs.... )
Interface pour la mesure de grandeurs physiques au moyen des convertisseurs analogiques numériques intégrés aux microcontrôleurs.
Mise en pratique à chaque séance sur microcontrôleur 68HCS12 de Freescale.

Logiciel
Les environnements de développement intégrés: compilateur C, assembleur, éditeur du lien...
Notions diverses telles que : code source, code absolu ou relogeable, code exécutable, code réentrant... Les différentes sections (code, constantes, variables, pile... ) et leur implantation mémoire.
Le langage assembleur et le langage C. Ecriture en assembleur de fonctions C pour l'optimisation de la vitesse d'exécution.
Le langage C et les interruptions, notions de temps réel sur microcontrôleur.
Du développement à l'application définitive (étude du fichier commande de l'éditeur de lien, modification des vecteurs d'interruption..., mise en mémoire morte ou flash de l'application.
Rappel sur le codage des nombres en virgule fixe et virgule flottante, dynamique et précision.

Gestion du temps par Timer, mesure de fréquence et de période.
Acquisition et mesure de grandeurs physiques.
Traitement de signal en temps réel sur microcontrôleur.
Découverte du temps réel par la priorité des interruptions.
Découverte du temps réel sur un petit exécutif temps réel, notions de processus, de temps partagé, de préemption.

Modalité d'évaluation

Prise en compte de la théorie et de la pratique

Bibliographie

  • Pierre PROVENT : Systèmes à Microprocesseurs : polycopié de cours ELE118

Cette UE apparaît dans les diplômes et certificats suivants

Chargement du résultat...
Patientez
Type
Intitulé
Equipe pédagogique
Modalité(s) / Lieu(x)
Code
Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Paris, Pays de la Loire
  • Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Centre, Paris, Pays de la Loire
  • Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Bretagne, Centre, Ile-de-France (sans Paris), Liban, Midi-Pyrénées, Paris, Pays de la Loire
  • Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Bretagne, Paris
  • Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Paris
  • Modalité(s) / Lieu(x)
  • - Enseignée en formation présentielle et/ou partiellement à distance : Ile-de-France (sans Paris), Liban, Midi-Pyrénées, Paris
  • Type Intitulé Equipe pédagogique Modalité(s) / Lieu(x) Code

    Contact

    EPN03 - Easy
    2D2P10, 11-B-2, 292 rue Saint-Martin
    75141 Paris Cedex 03
    Tel :01 40 27 24 81
    Perig BOUJU

    Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites internet des centres régionaux qui proposent cette formation

    UE

      • Centre
        • Centre
          Comment est organisée cette formation à distance ?

          Planning

          Date limite d'inscription : 01/04/2018
          Date de démarrage : 12/02/2018
          Date de la première session d'examen :19/06/2018
          Date de la deuxième session d'examen :04/09/2018

          Accompagnement collectif

          Rendez-vous :
          Chat : oui
          Forum par UE :oui
          Webconférence :

          Accompagnement individuel

          Echange par mails : oui
          Accompagnement téléphonique :

          Regroupement

          Séances de regroupement : facultatives
          Nombre de séances de regroupement : 4
          Durée d'une séance de regroupement : 12

          Modalités de validation

          Examen sur table :oui
          Projet : non
          Contrôle continu : non
          Examen partiel : non
          :
      • Paris
        • Paris
          • 2017-2018 1er semestre : Formation hybride
          • 2017-2018 1er semestre : Présentiel
          • 2018-2019 1er semestre : Formation hybride
          • 2018-2019 1er semestre : Présentiel
          • 2019-2020 1er semestre : Formation hybride
          • 2019-2020 1er semestre : Présentiel