Programmation avancée des microcontrôleurs
Code UE : ELE118-CEN
- 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
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.
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.
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.
Prise en compte de la théorie et de la pratique
- Pierre PROVENT : Systèmes à Microprocesseurs : polycopié de cours ELE118
Cette UE apparaît dans les diplômes et certificats suivants
Rechercher une formation
RECHERCHE MULTI-CRITERES
-
Vous pouvez sélectionner des formations, en recherchant une chaîne de caractères présente dans l’intitulé ou dans les index (discipline ou métier visé): ex: "documenta".
Des index vous sont suggérés à partir du 3e caractère saisi, mais vous pouvez aussi saisir librement tout autre mot . - Les différents items sélectionnés sont croisés.
ex: "Comptabilité" et "Région Grand Est" - Validez par le bouton « Rechercher » ou par la touche Entrée.
- Cette recherche affiche aussi les fiches UE et certificats régionales. Leurs codes les distinguent des fiches nationales par le suffixe de la région (ex : « -IDF » ).
Par défaut, les fiches régionales reprennent le contenu de la fiche nationale correspondante. Mais dans certains cas, des informations régionales ont pu être ajoutées. - Certains certificats se déclinent selon plusieurs parcours. Pour afficher tous les parcours, tapez la racine du code (ex : « LG035 »).
- Certains stages ont un double code : leur code propre et le code de l’UE ou du certificat équivalent.
- Dans tous les cas, veillez à ne pas insérer d'espace ni de ponctuation supplémentaire.
- Validez par le bouton « OK » (et non pas par la touche Entrée)
Chargement du résultat...

Type |
Intitulé |
Equipe pédagogique |
Modalité(s) / Lieu(x) |
Code |
|
---|---|---|---|---|---|
Type
Diplôme/ certificat
|
Equipe pédagogique
Electroniques, électrotechnique, automatique et métrologie (EEAM)
|
Modalité(s) / Lieu(x)
|
Code
CC7300A
|
||
Type
Diplôme/ certificat
|
Equipe pédagogique
Electroniques, électrotechnique, automatique et métrologie (EEAM)
|
Modalité(s) / Lieu(x)
|
Code
CYC7000A
|
||
Type
Diplôme/ certificat
|
Equipe pédagogique
Electroniques, électrotechnique, automatique et métrologie (EEAM)
|
Modalité(s) / Lieu(x)
|
Code
CYC7200A
|
||
Type
Diplôme/ certificat
|
Equipe pédagogique
Electroniques, électrotechnique, automatique et métrologie (EEAM)
|
Modalité(s) / Lieu(x)
|
Code
LG03403A
|
||
Type
Diplôme/ certificat
|
Equipe pédagogique
Electroniques, électrotechnique, automatique et métrologie (EEAM)
|
Modalité(s) / Lieu(x)
|
Code
MR11902A
|
||
Type
Diplôme/ certificat
|
Equipe pédagogique
Electroniques, électrotechnique, automatique et métrologie (EEAM)
|
Modalité(s) / Lieu(x)
|
Code
CPN5400A
|
||
Type | Intitulé | Equipe pédagogique | Modalité(s) / Lieu(x) | Code |
Contact
Centre(s) d'enseignement proposant cette formation
-
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/2018Accompagnement 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 : 12Modalités de validation
Examen sur table :oui
Projet : non
Contrôle continu : non
Examen partiel : non
:
Code UE : ELE118-CEN
- Cours
- 6 crédits
Responsable national
Pierre PROVENT
Responsable opérationnel
Pierre PROVENT
Dans la même rubrique
- Accueil
- Comment se former ?
- Rechercher par discipline
-
Rechercher par métier
- > Action publique - Services aux collectivités
- > Action publique - Services aux institutions de santé
- > Actions juridiques
- > Analyse et mesure
- > Assurance - Banque - Finance
- > Bâtiment - Génie civil - Géotechnique
- > Biologie - biochimie appliquée à l'agroalimentaire
- > Commerce Marketing
- > Communication - Information - Diffusion de la culture
- > Comptabilité - contrôle - audit
- > Électronique - Automatisme
- > Électrotechnique
- > Énergies
- > Formation des adultes
- > Génie des procédés chimiques et pharmaceutiques
- > Gestion des ressources humaines
- > Hygiène et sécurité du travail
- > Industries chimiques, cosmétiques et pharmaceutiques
- > Informatique
- > Management et organisation du travail en entreprise
- > Matériaux
- > Mathématiques
- > Mécanique - Acoustique - Aérodynamique
- > Santé - Travail social et médiation
- > Transport - Logistique - Tourisme
- > Union européenne et relations internationales
- > Veille - Innovation - Prospective
- Rechercher par région
- Catalogue de l'alternance
- Catalogue de la formation à distance
- Catalogue des stages et formations en journée
- Valider ses acquis