Catégorie:STM32 : Différence entre versions

De Wiki L.A.B
Aller à : navigation, rechercher
(Les ateliers STM32)
(Les ateliers STM32)
 
(2 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 55 : Ligne 55 :
 
<br>
 
<br>
 
[[ 6 - Contrôle d’un moteur "pas à pas" avec quatres "GPIO out" ]]
 
[[ 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>
 
<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.