Imprimer - Télécharger

ELE118 - Programmation avancée des microcontrôleurs  [ 6  crédits ]

Public Concerné
Posséder déjà quelques notions en microprocesseur, ou microcontroleur.
Posséder déjà quelques notions de programmation dans un langage quelconque.

Finalité de l'unité d'enseignement

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.
Capacité et compétences acquises
Aptitude et autonomie dans le développement d'application sur microcontroleurs.
Organisation
6 Crédits 
Contenu de la formation
Matériel
La "carte à microcontroleur"
Interface entre les différents ports d'un microcontroleur (parallèle, série, série rapide.... ), et divers périphériques (claviers, afficheurs cristaux liquides, moteurs pas à pas, capteurs.... )
Interface nécessaire en vue de la mesure de grandeurs physiques au moyen des convertisseurs analogiques numériques intégrés aux microcontroleurs.
Travaux pratiques principalement sur la famille microcontroleur HC12 de Motorola.
Logiciel et arithmétique binaire
Les outils modernes de développement : 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... )
Rappel d'assembleur. Le langage C. Ecriture en assembleur de fonctions C dans le but d'optimiser les vitesses d'exécution.
Le langage C et les interruptions.
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 les nombres en virgule fixe et en virgule flottante. Dynamique et précision.
Les différents codes : Binaire, Décimal Codé Binaire, ASCII.
Utilisation du langage C pour les calculs et les conversions diverses.
Exemples de logiciels de gestion de clavier et de panneau d'affichage à cristaux liquides.
Gestion du temps par Timer. Mesure de fréquence et de période.
Acquisition et mesure de grandeurs physiques.
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.

Trouvez la formation qui vous correspond :

Recherche libre, unité



Formation à distance Formations continues