Catégorie:STM32 : Différence entre versions
(→Les ateliers STM32) |
(→Les ateliers STM32) |
||
Ligne 46 : | Ligne 46 : | ||
[[ 1 - Premier programme “blinky”]] | [[ 1 - Premier programme “blinky”]] | ||
<br> | <br> | ||
− | [[ 2 - Commander une LED avec un variateur | + | [[ 2 - Commander une LED avec un variateur "PWM"]] |
<br> | <br> | ||
− | [[ 3 - Commander une LED RGB par | + | [[ 3 - Commander une LED RGB par "PWM"]] |
<br> | <br> | ||
− | [[ 4 - Contrôle d’un moteur "servo à rotation continue" avec un variateur | + | [[ 4 - Contrôle d’un moteur "servo à rotation continue" avec un variateur "PWM"]] |
<br> | <br> | ||
<br> | <br> | ||
− | [[ 5 - Utiliser un bouton poussoir avec un GPIO | + | [[ 5 - Utiliser un "bouton poussoir" avec un "GPIO in"]] |
<br> | <br> | ||
<br> | <br> | ||
− | [[ 6 - Contrôle d’un moteur "pas à pas" avec quatres GPIO | + | [[ 6 - Contrôle d’un moteur "pas à pas" avec quatres "GPIO out"]] |
<br> | <br> |
Version du 15 décembre 2017 à 14:08
Sommaire
Les microcontrôleurs STM32
Les familles de microcontrôleurs STM32
Il existe plusieurs familles de microcontrôleurs STM32, classés selon leur cœur ARM
Cœur ARM | Famille de STM32 | ||
Très faible consommation | Usages généraux | Hautes performances | |
Cortex M0/M0+ | STM32L0 | STM32F0 | |
Cortex M3 | STM32L1 | STM32F1 | STM32F2 |
Cortex M4 | STM32L4 | STM32F3 | STM32F4 |
Cortex M7 | STM32F7 STM32H7 |
http://www.st.com/en/microcontrollers/stm32-32-bit-arm-cortex-mcus.html
Les cartes de prototypages proposées par ST
STMicroelectronics propose toute une gamme de cartes de prototypage pour diverses applications et différents microcontrôleurs STM32.
Les cartes "Discovery"
Historiquement, les “discovery boards” étaient développées pour montrer aux clients les possibilités du microcontrôleur STM32.
De nombreuses cartes (de couleur verte) embarquent des composants supplémentaires (par exemple un accéléromètre) pour montrer leur fonctionnement et leur mise en œuvre.
Les cartes "Nucleo"
Les cartes de la gamme “nucleo” (de couleur blanche), sont en général (pour la gamme nucleo 64) équipés des connecteurs compatibles “arduino shield”.
Ainsi un grand nombre de "shields arduino" peuvent être utilisés avec ces cartes.
les cartes "Eval-boards"
Ces cartes (de couleur verte) ont été développées pour le marché professionnel.
Ces cartes embarquent en général de très nombreux composants électroniques supplémentaires. Elles sont souvent assez chères.
Introductions aux ateliers STM32
Dans les ateliers, on va utiliser l'outil "STM32CubeMx" pour la génération de code "canevas" et l'IDE "eclipse" pour la compilation et le debug.
Un tutoriel permettant d'installer l'ensemble des outils de développement OpenSTM32 est disponible à la page suivante :
http://wiki.labaixbidouille.com/index.php/Installation_de_l%27environnement_de_d%C3%A9veloppement_OpenSTM32
Les ateliers STM32
1 - Premier programme “blinky”
2 - Commander une LED avec un variateur "PWM"
3 - Commander une LED RGB par "PWM"
4 - Contrôle d’un moteur "servo à rotation continue" avec un variateur "PWM"
5 - Utiliser un "bouton poussoir" avec un "GPIO in"
6 - Contrôle d’un moteur "pas à pas" avec quatres "GPIO out"
Pages dans la catégorie « STM32 »
Cette catégorie contient 4 pages, dont les 4 ci-dessous.