Je passe dans le bar pour ne pas poluer le sujet en cours.
sinon pas mal comme carte, tu en diras plus.
pour l'instant c'est 68tjs qui s'y colle
Espérez pas trop : je suis en retraite moi, madame aussi, alors je n'ai pas beaucoup de temps disponible .
De plus vous connaissez mes choix : surtout pas de projet à terminer (ça c'était pour avant la retraite, maintenant c'est la liberté) , rien que des tests sur des sujets qui m'intéressent comme comment obtenir des mesures correctes avec un LM35 au bout de 50 m de câble ou le dernier sur l'I2C où j'ai poussé 2 nano à 533 kHz.
Circonstance aggravante je suis un électronicien pur et dur, la programmation c'est depuis la retraite donc je ferai toujours du rase bitume par rapport à vous autres.
Pour revenir aux STM32 ça m'agassait de ne pas trouver de point d'entrée. Quand ça résiste il faut que ça plie.
En fait je visais trop haut je pensais faire comme avec Eclipse et les fonctions arduino .
Sauf que sur ma Debian Gnu-GCC était installé d'office , la tool chain avr étant installée "dans les règles de l'art" par le paquet Debian de l'IDE arduino. Eclipse retrouvait tout tout seul. Tout paraissait simple.
Avec le STM32 j'ai remis les pieds sur terre : il me fallait trouver un compilateur qui va bien avec les ARM et tout installer moi-même. Sans surprise je me suis rendu compte que cela dépassait mes compétences tant en informatique qu'en programmation.
En continuant mes recherches j'ai lu que ST avait sorti une carte Nucleo avec le même micro et qu'il était possible de transférer le fichier binaire généré par MBed dans la carte Ebay.
Il existe deux cartes quasiment aux même prix : une avec 64 k de flash, l'autre avec 128k (Maple-mini)
La carte Nucleo fait 128k. Avec la première il faut surveiller manuellement qu'on ne dépasse pas les 64k, MBed ne le dira pas.
Pour le moment je n' ai utilisé qu'une carte (64k) l'autre (128k) a été oubliée à 700 km d'ici donc, si vous le permettez, j'attendrai un peu pour la tester.
Point besoin de carte pour se familiariser avec la programmation à la sauce MBed.
On peut écrire et compiler sans carte.
Les bibliothèques me paraissent beaucoup plus orientée objet et c'est bien agréable pour la gestion des E/S.
C'est plus sympa d'écrire :
DigitalOut loupiote(PC_13) ; // déclaration de l'objet loupiote
//
loupiote = 1; ou loupiote = 0 ;
que d'écrire :
define loupiote 13
//
digitalWrite(loupiote, 1) ; ou digitalWrite(loupiote, 0) ;
Ce n'est qu'un exemple parmis d'autre, ah si il y a le classique prinf () qui est disponible aussi.