Difference between revisions of "STM32 Nucleo"

From air
Jump to navigation Jump to search
Line 1: Line 1:
  +
[[File:stm32f0-nucleo.jpg|300px|thumb|right|Le STM32F0 Nucleo]]
 
[[Image:nucleo-mbed-01.png|300px|right|thumb|Environnement mBed]]
 
[[Image:nucleo-mbed-01.png|300px|right|thumb|Environnement mBed]]
   

Revision as of 21:59, 6 July 2014

Le STM32F0 Nucleo
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.

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

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