Catégorie:STM32 : Différence entre versions

De Wiki L.A.B
Aller à : navigation, rechercher
(Les ateliers STM32)
 
(123 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
= Introductions aux ateliers STM32 =
+
= Les microcontrôleurs STM32 =
Mise en oeuvre des microcontrôleurs STM32
+
== Les familles de microcontrôleurs STM32 ==
 +
Il existe plusieurs familles de microcontrôleurs STM32, classés selon leur cœur ARM <br>
  
 
{| class="wikitable"
 
{| class="wikitable"
| Cœur ARM || colspan="2" Famille de STM32     
+
| '''Cœur ARM''' || colspan="3"| '''Famille de STM32'''      
 
|-
 
|-
|  || Ultra low power || Main stream || High performance
+
|  || Très faible consommation || Usages généraux || Hautes performances
 
|-
 
|-
| Cortex M0 || Ice cream || style="text-align:right;" | 1.00
+
| Cortex M0/M0+ ||STM32L0||STM32F0 ||
 +
|-
 +
| Cortex M3 ||STM32L1||STM32F1||STM32F2
 +
|-
 +
| Cortex M4 ||STM32L4||STM32F3||STM32F4
 +
|-
 +
| Cortex M7 || || ||STM32F7 <br> STM32H7
 
|}
 
|}
 +
<br>
 +
http://www.st.com/en/microcontrollers/stm32-32-bit-arm-cortex-mcus.html
 +
<br>
  
Les micro contrôleurs de STMicroelectronics s’organisent en plusieurs famille correspondant au coeur de ARM:
+
== 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>
[A VERIFIER ->]
+
 
+
Coeur de ARM
+
Famille de STM32
+
 
+
 
+
Ultra low power
+
Main stream
+
High performance
+
Cortex M0
+
 
+
 
+
STM32F0
+
 
+
 
+
Cortex M0+
+
STM32L0
+
 
+
 
+
 
+
 
+
Cortex M3
+
STM32L1
+
STM32F1
+
STM32F2
+
Cortex M4
+
 
+
 
+
STM32F3
+
 
+
 
+
  
 +
=== Les cartes "Discovery" ===
  
STM32L4
+
Historiquement, les “discovery boards” étaient développées pour montrer aux clients les possibilités du microcontrôleur STM32.<br> 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" ===
  
STM32F4
+
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”.<br> Ainsi un grand nombre de "shields arduino" peuvent être utilisés avec ces cartes.
Cortex M7
+
  
 +
=== les cartes "Eval-boards" ===
  
 +
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''' =
 +
<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.
 +
Un tutoriel permettant d'installer l'ensemble des outils de développement OpenSTM32 est disponible à la page suivante :<br>
 +
http://wiki.labaixbidouille.com/index.php/Installation_de_l%27environnement_de_d%C3%A9veloppement_OpenSTM32
  
STM32F7
+
= '''Les ateliers STM32''' =
 +
<br>
 +
<br>
 +
[[ 1 - Premier programme “blinky”]]
 +
<br>
 +
[[ 2 - Commander l'intensité lumineuse d'une LED (PWM)”]]
 +
<br>
 +
[[ 3 - Commander une LED RGB par PWM”]]
 +
<br>
 +
[[ 4 - Contrôle d’un moteur "servo à rotation continue" avec un variateur PWM”]]
 +
<br>
 +
[[ 5 - Utiliser un "bouton poussoir" avec un "GPIO in"]]
 +
<br>
 +
[[ 6 - Contrôle d’un moteur "pas à pas" avec quatres "GPIO out" ]]
 +
<br>
 +
[[ 7 - Afficher des infos avec le "Virtual COM port" ]]
 +
<br>
 +
[[ 8 - I2C (Inter Integrated Circuit) ]]
 +
<br>

Version actuelle en date du 23 mars 2018 à 15:51

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.