Archives par mot-clé : Stellaris

Librairies Energia de fonctions CMSIS DSP pour le LaunchPad Stellaris ou Tiva C

Texas Instruments Tiva C LaunchPad (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/04/2013-04-12_Tiva_Launchpad_angle NULL.jpg)J’ai toujours dans la tête d’utiliser la carte LaunchPad Stellaris (http://xv4y NULL.radioclub NULL.asia/2013/04/15/le-stellaris-launchpad-rebaptise-tiva-c/) que j’ai dans un de mes tiroirs pour en faire un récepteur SDR I/Q autonome. Un peu comme le projet STM32-SDR (http://xv4y NULL.radioclub NULL.asia/2013/12/12/stm32-sdr-un-sdr-iq-autonome-et-opensource/) en somme, mais beaucoup plus simple. Cela me permettrait d’utiliser le SoftRock Ensemble comme récepteur indépendant et d’avoir un affichage du spectre en temps-réel.

Je vais être honnête, je n’ai pas du tout avancé sur ce projet car d’une part c’est à la lisière de mes compétences actuelles et demanderait un investissement sérieux en temps, et d’autre part beaucoup d’autres projets aux priorités plus élevées me prennent déjà mon temps.

Toujours est-il que sans rien faire mon projet vient de faire un pas important en avant avec la publication sur le forum Stellarisiti du portage de la librairie CMSIS-DSP pour l’environnement de développement Energia (http://forum NULL.stellarisiti NULL.com/topic/2018-cmsis-dsp-for-energia/). Cette librairie fournit toutes les fonctions mathématiques nécessaires pour faire du traitement du signal et utilise les possibilités d’accélérations matérielles disponibles sur le Cortex-M4 (FPU intégrée et instructions SIMD). Quatre nouveaux types sont disponibles : F32 (float), Q31 (int32), Q15 (int16), Q7 (int8) et utilise les instructions SIMD. Un exemple de code FIR32 est aussi fourni dans le paquet téléchargeable, ne me laissant plus que la partie I/Q à écrire et aussi la partie convertisseur A/N…

embedXcode pour le Stellaris LaunchPad

EmbedXcode (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2012/10/9015344 NULL.png)Rei Villo nous annonce avoir porté son template embedXcode pour le StellarPad (http://forum NULL.43oh NULL.com/topic/2042-embedxcode-—-xcode-template-with-msp430-support/#entry23221) ou plus officiellement Stellaris LaunchPad (http://xv4y NULL.radioclub NULL.asia/2012/10/02/a-letroit-avec-un-arduino-ou-un-launchpad/). Le but de ce logiciel est de pouvoir compiler du code pour de nombreuses plateformes matérielles construite autour des micro-contrôleurs de Texas Instruments, à partir de différents IDE populaires comme XCode bien entendu mais Processing, Wiring, Arduino… La nouvelle version de embedXcode (http://embedxcode NULL.weebly NULL.com/) devrait donc sortir bientôt.

Attention, pour que cela fonctionne avec XCode il faut une version récente, et moi je reste toujours avec celui de Snow Leopard… Mon Stellaris LaunchPad devrait arriver fin décembre (dans la hôte du Père-Noël ?) et je suis impatient de jouer avec.

A l’étroit avec un Arduino ou un LaunchPad ?

Texas Instruments fait encore une fois très fort! Si vous vous sentez restreints dans vos ambitions par les performances et les capacités mémoires limitées des ATMega328 ou MSP430G2553 des Arduino (http://arduino NULL.cc/en/Main/Hardware) ou LaunchPad, courrez acheter un Stellaris LaunchPad.

StellarPad (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2012/10/med_ek-lm4f120xl_stellarislaunchpad_tool NULL.jpg)Non seulement le Stellaris LaunchPad LM4F120 (http://www NULL.ti NULL.com/tool/ek-lm4f120xl#buy) embarque un processeur beaucoup plus puissant que tout ceux dont j’ai parlé jusqu’à présent, mais offert au prix de 5 USD par TI il est à peine plus cher que le LaunchPad et surtout 4 fois moins cher que n’importe lequel des Arduino!!! Ce nouveau petit jouet embarque un processeur 32 bits Stellaris LM4F120H5QR (http://www NULL.ti NULL.com/product/lm4f120h5qr) construit sur l’architecture Cortex M4F d’ARM, la version “électronique embarquée” des processeur tournant aujourd’hui des les iPad, iPhone. Tournant à 80MHz et possédant 256Ko de flash et 32Ko de SRAM, il est le chaînon manquant entre la catégorie “Arduino” et la catégorie “Rabsperry Pi”, plus proche des ChipKIT dont je vous parlais récemment (http://xv4y NULL.radioclub NULL.asia/2012/09/20/programmer-un-micro-controleur-pic-comme-un-arduino/). Le nombre des entrées-sorties, périphérique et canaux de communications est aussi à l’avenant, de quoi penser à de gros projets…

Cerise sur le gâteau, Robert Wessels vient de m’informer qu’il travaille sur l’incorporation du StellarPad (plus court que Stellaris LaunchPad) à Energia et qu’il sera donc très prochainement possible de programmer ce micro-contrôleur exactement comme un LaunchPad MSP430 ou un Arduino. Si après tout cela vous n’avez pas encore commandé celui-ci chez Texas Instruments, je ne sais pas ce qu’il me reste à faire!