Catégorie:STM32 : Différence entre versions

De Wiki L.A.B
Aller à : navigation, rechercher
(les cartes "Discovery")
(Les ateliers STM32)
 
(111 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 ||  ||STM32F0 ||
+
| Cortex M0/M0+ ||STM32L0||STM32F0 ||
|-
+
| Cortex M0+ ||STM32L0|| ||
+
 
|-
 
|-
 
| Cortex M3 ||STM32L1||STM32F1||STM32F2
 
| Cortex M3 ||STM32L1||STM32F1||STM32F2
 
|-
 
|-
| Cortex M4 || ||STM32F3 ||
+
| Cortex M4 ||STM32L4||STM32F3||STM32F4
 
|-
 
|-
| ||STM32L4|| ||STM32F4
+
| Cortex M7 || || ||STM32F7 <br> STM32H7
|-
+
| Cortex M7 || || ||STM32F7
+
 
|}
 
|}
 
<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 STM ==
 
STMicroelectronics propose toute une gamme de cartes de prototypage pour diverses applications et différents microcontrôleurs.<br>
 
  
=== les cartes "Discovery" ===
+
== 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>
  
Historiquement, les “discovery boards” étaient développées pour montrer au 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 "Discovery" ===
  
=== les cartes "Nucleo" ===
+
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" ===
 +
 
 +
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.
  
La gamme “nucleo” sont des cartes de couleur blanc avec des connecteurs compatible “arduino shield”. Ainsi un grand nombre d’electronique peut être utiliser avec ces cards.
 
 
=== les cartes "Eval-boards" ===
 
=== les cartes "Eval-boards" ===
  
Pour le marché professionnel, des cartes de couleur vert ont été développés. Ces cartes embarquent plein de chips électroniques supplémentaires et du coup sont assez cher.
+
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>
 +
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
 +
 
 +
= '''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.