Difference between revisions of "STM32 Nucleo"

From air
Jump to navigation Jump to search
Line 2: Line 2:
 
[[Image:nucleo-mbed-01.png|300px|right|thumb|Environnement mBed]]
 
[[Image:nucleo-mbed-01.png|300px|right|thumb|Environnement mBed]]
   
Les cartes Nucleo sont des cartes STM32 découvertes (très peu chères) supportant les shields Arduino. La programmation et le debug passe par le port USB (ST-Link/V2-1). Le port USB émule le Serial USB. Le PCB est sécable pour détacher le programmateur ST-Link/V2-1. Elles sont programmables avec l'IDE en mode SaaS Mbed.
+
Les cartes Nucleo sont des [[STM32 Discovery & Nucleo|cartes STM32 découvertes]] (très peu chères : 9 euros HT chez Farnell) supportant les shields Arduino. La programmation et le debug passe par le port USB (ST-Link/V2-1). Le port USB émule le Serial USB. Le PCB est sécable pour détacher le programmateur ST-Link/V2-1. Elles sont programmables avec l'IDE en mode SaaS Mbed.
   
 
==Premiers Pas (Getting Started)==
 
==Premiers Pas (Getting Started)==
Line 36: Line 36:
 
Un fichier ''.bin'' est généré et téléchargé
 
Un fichier ''.bin'' est généré et téléchargé
   
7) Copiez le fichier ''.bin'' à la racine du disque amovible Nucleo
+
7) Copiez le fichier ''.bin'' à la racine du disque amovible Nucleo qui se trouve sur votre poste.
   
 
La carte Nucleo flashe le binaire et redémarre.
 
La carte Nucleo flashe le binaire et redémarre.

Revision as of 22:01, 6 July 2014

Le STM32F0 Nucleo
Environnement mBed

Les cartes Nucleo sont des cartes STM32 découvertes (très peu chères : 9 euros HT chez Farnell) supportant les shields Arduino. La programmation et le debug passe par le port USB (ST-Link/V2-1). Le port USB émule le Serial USB. Le PCB est sécable pour détacher le programmateur ST-Link/V2-1. Elles sont programmables avec l'IDE en mode SaaS Mbed.

Premiers Pas (Getting Started)

1) Créez vous un compte sur http://mbed.org

2) Sélectionnez la carte Nucleo que vous possédez (pour ma part, une ST-Nucleo-F072RB).

3) Ouvrez l'IDE avec cette carte (Bouton Open mBed Compiler)

4) Créez un nouveau programme menu New > New Program ...

5) Utilisez un des templates (par exemple Nucleo Read Button)

#include "mbed.h"
 
DigitalIn mybutton(USER_BUTTON);
DigitalOut myled(LED1);
 
int main() {
  while(1) {
    if (mybutton == 0) { // Button is pressed
      myled = !myled; // Toggle the LED state
      wait(0.2); // 200 ms
    }
  }
}

6) Compilez (menu Compile)

Un fichier .bin est généré et téléchargé

7) Copiez le fichier .bin à la racine du disque amovible Nucleo qui se trouve sur votre poste.

La carte Nucleo flashe le binaire et redémarre.

Appuyez le bouton User de la carte pour voir le résultat.

Pour continuer

http://wiki.labaixbidouille.com/index.php?title=Communiquer_entre_un_PC_et_la_carte_STM32_Nucleo