Un article rapide en forme de mémo à moi même 🙂
XMOS propose des starterKit pour évaluer et développer sur sa plateforme xCORE.
La particularité de ce processeur est que de nombreuses fonctions habituellement codées en soft peuvent ici être paramétrées dans le hardware lui même (timers, PWM, multitache…)
La définition des ports (USB, I2C, SPI, I2S, Ethernet… se configure via des blocs programmables.
Pour les protocoles série, la sérialisation/désérialisation se fait en hard, sans intervention du proc ni de la mémoire.
Le processeur xCORE
Le processeur est un multicoeur : 8 coeurs de 32 bits, 500 MIPS de puissance.
Horloge à 500Mhz, 64K de SRAM sont disponibles.
Le coeur se programme en C ou C++, et des extensions au langage (« XC ») ont été ajoutées pour gérer notamment tout ce qui est multitâche.
Chose importante, un debuguer est intégré au processeur, et un outil de simulation (statique et dynamique) est disponible…
Le starter kit
Le kit contient tout ce qui va bien pour jouer avec sans ajouter quoi que ce soit :
D’abord un mémoire flash SPI de 256Kb, mai aussi des touches capacitives, un bouton poussoir, des leds, des connecteurs (au même format que ceux du Raspberry Pi) :
Le prix du starter kit ? 15€… une plateforme à creuser, non ?
En tout cas, ça me donne envie de jouer avec !
Ressources
Le site officiel XMOS
Le guide avec des tutos