STM32 Project Consulting: STM32F4 la nouvelle génération d’ARM cortex M4

Pages

STM32F4 la nouvelle génération d’ARM cortex M4


Bonjour tout le monde !
Aujourd’hui je vais vous présenter une carte qui a beaucoup fait parler d’elle et qui tend à devenir le « futur » des microcontrôleurs ARM Cortex.
Le sujet du jour : la STM23F4 Discovery et son ARM Cortex M4 de derniére génération.


Tout d’abord niveau packaging on reste trés classique.
Comme pour toutes les cartes de la série Discovery de ST, la STM32F4 Discovery est livré dans un blister plastique sans autre accessoires.
Restez sobre n’est pas plus mal finalement vu qu’un blister plastique protège trés bien des chocs et permet de mettre en valeur le produit qu’il contient.

Alors qu’est ce que ça peut bien être ces STM32F4 dont toute la webOsphére parle ?
La série Cortex-M4 est une série de microcontrôleurs ARM hyper amélioré, reprenant les caractéristiques des ARM Cortex M3 classique, avec en plus, tout un systéme de DSP (digital Signal Processing, aka « Manipulation de signaux numérique ») et des caractéristiques / performances de D I N G U E !
Pour ne citer que les caractéristiques générale les plus intéréssante :
- unité de calcul à virgule flottante de haute précision
- cœur 32 bits pouvant atteindre 1,25 DMIPS/MHz
- unité de protection mémoire (MPU)
- mode de débogage/traçage économique
- consommation (dynamique) du processeur inférieure à 40 µW/MHz
- compatible avec la derniére version de la couche « Cortex Microcontroller Software Interface Standard » (CMSIS)
Et bien plus !
La STM32F4 Discovery en elle même reprend les éléments « classique » des cartes de la série Discovery.
Ainsi on ne sera pas étonné de voir qu’il y a un ST-Link V2 embarqué, en plus du STM32F4 et d’un certain nombre de petits périphériques bien sympa qui gravitent autour.


L’exemple de base quand on branche la carte pour la première fois est trés sympa.
Les led de couleurs clignotent en cercle et la carte se faire reconnaitre comme une souris hid via l’usb, de la il est possible de contrôler la souris sur l’écran en inclinant la carte grâce à l’accéléromètre.
Petit probléme auquel je fait fasse pour le moment, c’est au niveau de la toolchain gcc.
Pour pouvoir utiliser la série Cortex-M4 il faut une version trés récente de gcc, la toolchain yagarto est je pense la solution la plus viable.
Je suis actuellement en train de regarder comment l’utiliser pour compiler des programmes simple, en attendant que CoIDE supporte la série STM32F4xx (c’est prévu, il faut juste attendre).

On conclusion ,
Puissante, pas chère, avec un « potentielle hack » énorme, cette carte (et plus généralement la série M4) a tout pour plaire.
Reste juste la partie software encore un peu complexe mais ça promet de beaux bidouillages !
La guerre entre les fabricants de microcontrôleurs fait rage et franchement je suis au anges !
La STM32F4, la STM32L Discovery, la Launchpad, etc etc … c’est que du bon pour le marché du hack/bidouillage hardware, prions pour que cela dure encore longtemps :))

Aucun commentaire:

Enregistrer un commentaire