Difference between revisions of "STM32 Nucleo"

From air
Jump to navigation Jump to search
(Created page with " <pre> #include "mbed.h" DigitalIn mybutton(USER_BUTTON); DigitalOut myled(LED1); int main() { while(1) { if (mybutton == 0) { // Button is pressed myled = ...")
 
Line 1: Line 1:
  +
[[Image:nucleo-mbed-01.png|300px|right|thumb|Environnement mBed]]
   
  +
1) Créez vous un compte sur http://mbed.org
   
  +
2) Sélectionnez la carte Nucleo que vous possédez (pour ma part, une [http://mbed.org/platforms/ST-Nucleo-F072RB/ 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'')
   
 
<pre>
 
<pre>
Line 19: Line 27:
 
</pre>
 
</pre>
   
  +
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==
 
==Pour continuer==

Revision as of 21:54, 6 July 2014

Environnement mBed

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