Suite à diverses recherches sur le web, j'ai découvert une petite carte de développement et de prototypage : Tiva C 1294XL.
En plus d'un nombre impressionnant d'entrée/sorties et d'interface de différents types, elle a l'avantage de fournir un environnement de développement "Arduino like" permettant d’appréhender rapidement les différentes possibilités de cette carte.
Hardware
Basé sur un ARM cortex M4F de type TM4C1294NCPDT, cette carte, cadencée à 120MHz, possède :
- 1MB de mémoire flash
- 256 KB de mémoire SRAM
- 1 connexion ethernet 10/100
- 8 timers 32 bits
- 8 UART (Universal Asynchronous Receivers Transmiters, des ports séries en résumé)
- 4 ports SSI (équivalent d'un port SPI)
- 10 ports de communications I2C
- 2 contrôleurs de bus CAN 2.0
- 1 port USB (en plus de celui utilisé pour la programmation et le débug)
- 1 gestion µDMA 32 canaux
- 15 bloc de GPIO (environ 90 GPIOs disponible)
- 1 module PWM permettant de gérer jusqu'à 8 sorties
- 2 convertisseurs numérique/analogique (ADC) 12 bits avec un fréquence d’échantillonnage pouvant aller jusqu'à 2Mbits/seconde.
- 3 comparateurs analogique
- 16 comparateurs digitaux
Software
Cette carte a énormément de possibilité, mais la prise en main d'une telle carte avec un environnement de développement classique demande un investissement important. Il existe cependant un environnement ressemblant fortement à celui de l'arduino, permettant de faire abstraction d'un grand nombre de problèmes.
Cet environnement est disponible à l'adresse suivant : Energia
Texas offre également la possibilité d'utiliser d'autres interfaces plus "professionnelles" tel que Code Composer Studio, permettant aussi bien de développer des sketchs que de véritables programmes.
Conclusions
Pour un peu plus de 20 €, cette carte promet de longues nuits de découvertes. Vous pouvez venir découvrir cette carte, ou du moins mon exemplaire, à Labsud , le Fablab de Montpellier. Dès que possible, une formation/découverte sera présentée aux membres de Labsud.
A suivre
L'installation des différents environnements, des drivers
Développement avec Energia
Les mêmes exemples avec Code Composer Studio