Objectifs :
L'approche d'une nouvelle technologie et tout particulièrement la maîtrise
d'un nouveau cœur processeur sont souvent semées d'embûches et
toujours consommatrices de temps.
Cette formation ayant pour vocation d'apporter une réelle maîtrise des
architectures STM32 ce qui permettra aux participants de pouvoir se
concentrer rapidement sur la partie noble de leur développement.
Au travers de cette formation, vous apprendrez :
Le fonctionnement du cœur CORTEX
L'utilisation de système d’interruption NVIC
Les périphériques du STM32 (CRC, Power Control,
Clock, RTC, Watchdog, DMA, ...)
GPIO/AFIO, ADC/DAC, Timers, SDI/O, CAN, USART,
SPI, I2C, Ethernet MAC, USB, ...
Présenter et implémenter l’OS FreeRTOS sur STM32
Public ciblé :
Cette formation s’adresse aux étudiants et ingénieurs en électronique, électrique, informatique et télécom
pouvant être amenés à démarrer, superviser, ou participer au développement d'applications STM32.
Pré-Requis :
La connaissance du développement d'applications embarquées (langage C) à base de microcontrôleurs est
recommandée.
Pédagogie :chaque concept est mis en pratique avec des exemples concrets
Programme :
Niveau 1 : Mise en Œuvre du STM32
1. Présentation de l’environnement matériel et logiciel (2H à 2.5H)
Présentation des microcontrôleurs de ST et des processeurs CORTEX
Présentation du STM32F407VGT6
Notion générale pour le hardware design
Présentation des logiciels à utiliser
2. Configuration d’horloge (2H)
Méthode de calcul de vitesse désirée
Démarche à suivre pour la programmation des PLL
Présentation des fonctions prédéfinies ainsi que les constantes utilisées
3. Configuration des entrées/sorties (2H)
Configuration des entrées/sorties et gestion du rebondissement des boutons.
Débogage du programme
4. Interruption 1H
Présentation de démarche nécessaire pour la gestion des interruptions
Gestion d’une interruption externes générées par un bouton poussoir
5. Timer 2H
Présentation générale
Présentation Timer en mode base de temps
6. ADC 2H
Présentation générale
Présentations des fonctions prédéfinies
7. DAC 2H
Présentation générale
Génération d’un signal dent de scie
Niveau 2 : Connectivité et communication
1. Liaison RS232 1H
Présentation générale
présentation des fonctions prédéfinies à utiliser
2. Liaison I2C 2H
• Présentation générale
Présentation des fonctions prédéfinies à utiliser
3. Liaison SPI 2H
• Présentation générale
Présentation des fonctions prédéfinies à utiliser
4. Liaison CAN 2H
• Présentation générale
Présentation des fonctions prédéfinies à utiliser
Niveau 3 : Prise en Main de FreeRTOS
1. Présentation de FreeRTOS 1H:
Le système, les fonctions disponibles, etc.
Présentation de la libstm32 : la bibliothèque, les exemples, l'intérêt dans le
cadre du développement.
2. Manipulation des divers périphériques avec FreeRTOS 12H:
Echange des données entre master et slave à travers I2C/SPI
Echange des données à travers USART
Echange des données à travers le bus CAN
Acquisition et génération des signaux numériques (led et bouton) et analogiques
(DAC etADC)
Niveau 4 (14heures) : Programmation avancée
1. Programmation des LCD couleur 5H
Gestion des LCD couleur
Programmation interface avec forme géométriques simple (cercle, ligne, carré…)
Intégration d’image BMP sur l’écran
Création d’une interface IHM comportant des boutons et image BMP
2. Liaison Ethernet TCP/IP 3H
Création d’une liaison Ethernet TCP/IP
3. Serveur web 5H
Intégration d’un serveur web dans le processeur
4. Liaison USB 4H
Généralité sur le protocole USB (vitesse, type de transfert, signaux électriques…)
Descripteur et terminaison USB
Configuration module et programmation d’un port COM virtuelle.
Application
ADC 2H
• Échantillonnage multiple Chanel
• Conversion séquentiel régulier
• Conversion séquentiel non régulier
DAC 1H
• Génération sinusoïdal avec amplitude et fréquence variable
Timer 2 à 1H
• Timer en mode PWM
Commande hacheur série et parallèle 3H
Commande onduleur monophasé 3H
Commande onduleur triphasé 3H
Commande gradateur 3H
Commande alimentation a découpage 3H
Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142
Durée :
5 jours
Cours du jours : De 9h à 14h
Cours du soir : De 18:30 à 21h
Cours de weekend : Le Samedi et le dimanche, de 9h à 15h
Facilité de paiement
Vous pouvez payer par facilité à savoir par chèque anti daté sur plusieurs mois
Vous êtes une entreprise :
Nous sommes à votre entière disposition pour vous fournir les documents nécessaires au vu de la déduction des frais de formation sur la TFP(Taxe à la Formation Professionnelle).