Topic "Du STM32 chez Arduino!"

Flux RSS des posts récents dans ce topic ( Flux Atom)


Pas de photo de profil

weetoz

Membre

#217 | Signaler ce message


Salut à toutes et à tous!

hier, en me baladant sur la toile, j'suis tombé sur l'Arduino Star Otto.

Pour l'instant pas de diagramme pinout pour se faire une idée des fonctionnalités dont elle sera dépourvue. Cependant, cette fois si, sur le format "Mega/Due", on peut déjà voir qu'elle sera mieux équipé que la Due. Cette carte embarque un module wifi ESP8266, un slot microSD, un connecteur camera, un connecteur pour un écran, deux micros, une sortie jack audio…

Le MCU est le STM32 f469BIT6, disposant de l'accélérateur graphique Chrome Art. Possédant le STM32F469 Discovery, j'ai pu voir la vélocité de cet accélérateur, c'est assez impressionnant.

Reste à savoir le prix de la carte, et si elle sera totalement prise en charge par le langage "Arduino"… See & wait…

Arduino travaille avec STMicroelectronic sur le projet, espérons que ça va porter ses fruits.

Derniére modification le par weetoz


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#220 | Signaler ce message


Reste à savoir le prix de la carte, et si elle sera totalement prise en charge par le langage "Arduino"…

Le prix va battre tous les records. C'est couru d'avance ;)

Pour le support logiciel, mon petit doigt me dit que ça va faire comme la Due : une bonne carte sur le papier, mais aucun support logiciel. Et si ST code les drivers en interne, ça va être inutilisable. Quand je vois la lib CMSIS de ST pour sa gamme de processeurs ARM, c'est à en pleurer tellement c'est bordélique et non documenté.

Les ARM Cortex-M4 sont une vraie plaie à utiliser. Rien que le manuel de référence fait plusieurs milliers de pages. Coder une couche d'abstraction "Arduino" pour tous les périphériques demanderait des mois à une équipe de plusieurs développeurs.

De plus, il s'agit d'une carte de arduino.ORG (source) et non de arduino.CC. Traduction : niveau logiciel, ça va se limiter au strict minimum.

N.B. "Arduino" n'est pas un langage, c'est une bibliothèque de code C++ . Je chipote, mais ce genre de détails à son importance ;)

PS Je souhaite bonne chance aux dév qui vont devoir mettre en oeuvre la DRAM externe, le port caméra et le port écran. Ce sont les trois fonctionnalités les plus complexes à mettre en oeuvre avec les STM32F4. Tout est dans le timings, un cycle d'horloge foireux et rien ne marche. J'en ai déjà fait l'expérience …


Pas de photo de profil

weetoz

Membre

#223 | Signaler ce message


Le prix va battre tous les records. C'est couru d'avance ;)

Héhé!! Pour une bonne quarantaine d'euros la Due, on imagine le prix de l' OTTO!!

mon petit doigt me dit que ça va faire comme la Due : une bonne carte sur le papier, mais aucun support logiciel.

Perso, pour le prix, je préfère une Nucleo 144 qui coûtera 10 à 15 euros moins chère qu'une Due et dont on peut profiter de toutes les broches du MCU. C'était un des points qui m'avait fait regretter amèrement la Due.

Les ARM Cortex-M4 sont une vraie plaie à utiliser. Rien que le manuel de référence fait plusieurs milliers de pages.

J'irais pas te contredire, en ce moment je prépare un tuto sur l'USART sur les ST et c'est très mal documenté.

Coder une couche d'abstraction "Arduino" pour tous les périphériques demanderait des mois à une équipe de plusieurs développeurs.

Cependant, l'outil de pré-configuration CubeMX aide à la compréhension de certaines choses et facilite considérablement le setup. Ouf!

Je suis passé au STM32 pour la quantités de timer qu' offrent les CortexM. Mais ce n'est vraiment pas facile pour un amateur comme moi d'arriver à ses fins.

De plus, il s'agit d'une carte de arduino.ORG (source) et non de arduino.CC. Traduction : niveau logiciel, ça va se limiter au strict minimum.

Toujours pas de librairies LiquidCrysstalI²C j'imagine… XD

N.B. "Arduino" n'est pas un langage, c'est une bibliothèque de code C++ . Je chipote, mais ce genre de détails à son importance ;)

Je me suis mal exprimé (comme c'est souvent le cas), j'aurais dû dire "l'environnement Arduino"

PS Je souhaite bonne chance aux dév qui vont devoir mettre en oeuvre la DRAM externe, le port caméra et le port écran. Ce sont les trois fonctionnalités les plus complexes à mettre en oeuvre avec les STM32F4. Tout est dans le timings, un cycle d'horloge foireux et rien ne marche. J'en ai déjà fait l'expérience …

J'ai voulu me faire plaisir en me procurant une Disco F469 avec écran tactile qui tue, et des périphs. sympas tout ça tout ça… En regardant les codes de démos fournis, j'ai comme qui dirait eu un grand moment de solitude! Pour l'instant, vraiment pas le temps d'en tirer quelque chose et ça m'étonnerait qu'un jour j'en tire tout les parties!

Quand à l'OTTO STAR, elle trouvera un petit publique. C'est le neuro marketing!! Longue vie à Arduino!


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#227 | Signaler ce message


Héhé!! Pour une bonne quarantaine d'euros la Due, on imagine le prix de l' OTTO!!

par weetoz

Surtout que l'entreprise qui a fait la carte est DogHunter, la même entreprise qui a fait la carte Yun. Ça va faire mal au porte-monnaie.

Cependant, l'outil de pré-configuration CubeMX aide à la compréhension de certaines choses et facilite considérablement le setup. Ouf!

par weetoz

Ça dépanne, mais sans une bonne doc pour t'expliquer le code que génère le truc, ça vaut pas grand chose ;)

J'ai voulu me faire plaisir en me procurant une Disco F469 avec écran tactile qui tue, et des périphs. sympas tout ça tout ça… En regardant les codes de démos fournis, j'ai comme qui dirait eu un grand moment de solitude! Pour l'instant, vraiment pas le temps d'en tirer quelque chose et ça m'étonnerait qu'un jour j'en tire tout les parties!

par weetoz

Moi j'ai voulu me faire plaisir avec une carte STM32F746 Discovery. Quand j'ai vu les exemples de code, j'ai mis la carte sur la pile de "cartes à tester" et je suis passer à autre chose. Avec les ARM, plus il y a de périphériques, plus c'est compliqué de faire le moindre truc, même simple.


Pas de photo de profil

weetoz

Membre

#228 | Signaler ce message


Ça dépanne, mais sans une bonne doc pour t'expliquer le code que génère le truc, ça vaut pas grand chose ;)

C'est sûre que chez ST les doc c'est bordélique. Entre le manuel de référence, les datasheets, les notes d'appliccattions, les manuels de programmation, les manuels utilisateur HAL… Faut beaucoup de temps pour pas grand chose…