Catégorie:STM32 : Différence entre versions
(→Les ateliers STM32) |
|||
(73 révisions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 8 : | Ligne 8 : | ||
| || Très faible consommation || Usages généraux || Hautes performances | | || Très faible consommation || Usages généraux || Hautes performances | ||
|- | |- | ||
− | | Cortex M0 | + | | Cortex M0/M0+ ||STM32L0||STM32F0 || |
− | + | ||
− | + | ||
|- | |- | ||
| Cortex M3 ||STM32L1||STM32F1||STM32F2 | | Cortex M3 ||STM32L1||STM32F1||STM32F2 | ||
|- | |- | ||
− | | Cortex M4 || ||STM32F3 | + | | Cortex M4 ||STM32L4||STM32F3||STM32F4 |
− | + | ||
− | + | ||
|- | |- | ||
− | | Cortex M7 || || ||STM32F7 | + | | Cortex M7 || || ||STM32F7 <br> STM32H7 |
|} | |} | ||
<br> | <br> | ||
http://www.st.com/en/microcontrollers/stm32-32-bit-arm-cortex-mcus.html | http://www.st.com/en/microcontrollers/stm32-32-bit-arm-cortex-mcus.html | ||
<br> | <br> | ||
+ | |||
== Les cartes de prototypages proposées par ST == | == 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.<br> | STMicroelectronics propose toute une gamme de cartes de prototypage pour diverses applications et différents microcontrôleurs STM32.<br> | ||
Ligne 38 : | Ligne 35 : | ||
Ces cartes (de couleur verte) ont été développées pour le marché professionnel.<br> Ces cartes embarquent en général de très nombreux composants électroniques supplémentaires. Elles sont souvent assez chères. | Ces cartes (de couleur verte) ont été développées pour le marché professionnel.<br> 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 = | + | = '''Introductions aux ateliers STM32''' = |
<br> | <br> | ||
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. | 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. | ||
Ligne 44 : | Ligne 41 : | ||
http://wiki.labaixbidouille.com/index.php/Installation_de_l%27environnement_de_d%C3%A9veloppement_OpenSTM32 | http://wiki.labaixbidouille.com/index.php/Installation_de_l%27environnement_de_d%C3%A9veloppement_OpenSTM32 | ||
− | = Les ateliers STM32 | + | = '''Les ateliers STM32''' = |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
− | [[ | + | [[ 1 - Premier programme “blinky”]] |
<br> | <br> | ||
+ | [[ 2 - Commander l'intensité lumineuse d'une LED (PWM)”]] | ||
<br> | <br> | ||
− | + | [[ 3 - Commander une LED RGB par PWM”]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
− | + | [[ 4 - Contrôle d’un moteur "servo à rotation continue" avec un variateur PWM”]] | |
− | + | ||
<br> | <br> | ||
− | + | [[ 5 - Utiliser un "bouton poussoir" avec un "GPIO in"]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
− | + | [[ 6 - Contrôle d’un moteur "pas à pas" avec quatres "GPIO out" ]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<br> | <br> | ||
+ | [[ 7 - Afficher des infos avec le "Virtual COM port" ]] | ||
<br> | <br> | ||
− | [[ | + | [[ 8 - I2C (Inter Integrated Circuit) ]] |
<br> | <br> |
Version actuelle en date du 23 mars 2018 à 15:51
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 l'intensité lumineuse d'une LED (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"
7 - Afficher des infos avec le "Virtual COM port"
8 - I2C (Inter Integrated Circuit)
Pages dans la catégorie « STM32 »
Cette catégorie contient 4 pages, dont les 4 ci-dessous.