Archives par mot-clé : Cortex A8

Réception de la CubieBoard2

CubieBoard 2 (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/08/100_3640 NULL.jpg)Il y a quelques jours j’ai reçu par courrier ma CubieBoard 2. Je dis “ma”, mais en fait je l’ai commandé pour un projet professionnel et elle ne finira pas entre mes mains… je crois même que je n’aurai pas beaucoup le temps de jouer avec. Quand j’ai commandé le site principal n’avait plus rien en stock et c’était les dernières unités disponible sur Aliexpress (http://www NULL.aliexpress NULL.com/store/product/Raspberry-Pi-cubieboard-II-Run-Ubuntu12-04-version-and-Android4-2-2-free-shipping/211096_989512747 NULL.html), mais Tom du r0ckstore mais confirmé qu’une nouvelle série était disponible à la commande (http://store NULL.r0ck NULL.me/products/cubieboard2).

En tous je suis très favorablement surpris par la qualité de l’expédition et le produit en lui même. Le câble d’alimentation et le câble spécial SATA sont livrés. J’avais aussi commandé un “boîtier” très simple composé de deux plaques d’acrylique transparentes et de supports à visser en laiton. Comme cet ordinateur embarqué prendra place dans un autre boîtier technique, pas besoin de plus pour le protéger des mauvaises manipulations. Pour la photo j’ai laissé le papier de protection sur les plaques…

CubieBoard 2 avec plaque protection (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/08/100_3636 NULL.jpg)

Plateforme expérimentale AM335x par Texas Instruments

Kit AM335x TI détails (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/07/med_tmdssk3358_am335x_starter_kit_contents_sm NULL.jpg)Je ne vais pas m’étaler sur le sujet, mais j’ai vu dans le pub proposée par Google sur mon propre blog, que Texas Instruments offrait un produit plutôt intéressant. Il s’agit d’un kit développeur pour ses processeurs AM335x (2 coeurs Cortex-A8 à 720MHz) (http://www NULL.ti NULL.com/tool/tmdssk3358), les mêmes que dans le BeagleBone Black, comprenant tout le nécessaire pour développer de vrais applications mobiles et multimédias.

Kit AM335x TI PCB (http://www NULL.ti NULL.com/tool/tmdssk3358#buy)Le prix est un plus peu élevé que les ordinateurs embarqués puisqu’il est de 199$. Par contre vous avez sur la platine 2 ports Gibabit Ethernet, les circuits WiFi 802.11b/g/n et Bluetooth ainsi qu’un écran LCD tactile résistif de 4,3 pouces. Par contre la RAM est plutôt limitée avec seulement 256 Mo. Comme on y fait tourner Android et d’autres OS Linux, les applications peuvent être similaires à celles déjà évoquées pour cette plateforme (SDR, WSJT, WSPR, Fldigi…).

La CubieBoard 2, ordinateur embarqué avec CPU double coeur

Voici une platine ordinateur embarqué qui n’est pas nouvelle (elle a un an) mais que je viens de découvrir grâce à DG0OPK (http://www NULL.qslnet NULL.de/member/dg0opk/Cubieboard_May2013 NULL.html) qui fait tourner des applications comme WJST, WSPR ou FLdigi dessus. Embarquant un coeur Cortex-A8 et 4G de Flash, elle est très comparable à la BeagleBone Black (http://xv4y NULL.radioclub NULL.asia/2013/04/23/un-beaglebone-avec-processeur-arm-cortex-a8-a-1ghz-pour-45/) dont je vous ai parlé il y a quelques temps.

Cubieboard (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/07/Cubieboard NULL.jpeg)Le CPU est ici un AllWinner A10 que l’on trouve à tour de bras dans les tablettes tactiles bon marché qui fleurissent dans les magasins ici. Je vous déconseille d’acheter ces tablettes car même si elles sont bon marché le reste des composants est très bas de gamme et en particulier l’écran vous fera souffrir et la batterie vous lâchera probablement au bout de quelques mois.

Le CPU AllWiner A10 (http://en NULL.wikipedia NULL.org/wiki/Allwinner_A10) est par contre plutôt intéressant avec un coeur ARM Cortex A8 avec 256ko de cache capable de 1GHz voire un peu plus et un GPU intégré Mali400. C’est du point du vue performance très similaire au Texas Instruments AM335 de la BeagleBone Black, et c’est beaucoup plus puissant que ce qu’il y a un dans Raspberry Pi. Les périphériques sont semblables à ce qu’on trouve ailleurs avec comme points forts et grosses différences un port SATA, 1Go de RAM et 4Go de Flash (2Go sur la Beagle Bone).

De nombreuses variantes du système d’exploitation Linux ont été portée sur cette plateforme dont Android 4.0 (ICS), Ubuntu Desktop 12.04, Ubuntu Server 13.03, Raspbian, Arch Linux, Fedora… La puissance de traitement disponible et le port SATA permet d’envisager de vraies applications de serveur embarqué ou du traitement de signal lourd comme pour une radio SDR.

Le prix est de 49$ et la diffusion semblable aux autres produits même si les distributeurs sont moins connus. L’avantage pour moi c’est que les concepteurs et producteurs étant en Chine, ils expédient plus volontiers au Viêt-Nam où acheter les autres ordinateurs embarqués reste compliqué.

Un nouveau modèle embarquant un CPU AllWiner A20 est disponible pour le même prix mais déjà en rupture de stock. Le A20 semble compatible broche à broche avec le A10 ce qui a facilité la production du nouveau modèle. Il comporte deux coeurs ARM Cortex A7 (http://en NULL.wikipedia NULL.org/wiki/ARM_Cortex-A7_MPCore) et un GPU double-coeur Mali 400. L’amélioration en terme de performances peut être significatives pour les applications tirant parti du multi-processing ou dans le cas où vous voulez faire tourner un mini-serveur avec serveur web et base de données par exemple (je pense à quelqu’un là). Le prix est un peu plus élevé à 59$. Les OS disponibles sont Android 4.2 et Ubuntu Desktop 12.04.

Mes seules craintes sur ce produit sont le suivi à long terme et le support communautaire. Raspberry Pi et BeagleBone offrent l’avantage d’avoir beaucoup de monde qui travaille sur les projets et des engagements de Qualcomm et Texas Instruments. Je ne suis pas sûr que les chinois aient la même fiabilité sur le long terme. Personnellement j’hésite à en acheter un car mon budget pour ce type de gadgets est épuisé pour les prochains mois. Il faudrait que je le passe sur mes “projets professionnels” mais honnêtement, je suis déjà bien occupé et dans quelques mois de nouveaux produits sortiront j’en suis sûr.

Un BeagleBone avec processeur ARM Cortex A8 à 1GHz pour 45$

Beagle Bone Black (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/04/BeagleBoneBlack01-640x426 NULL.png)Le projet BeagleBoard (http://xv4y NULL.radioclub NULL.asia/2012/03/21/beaglebrick-lipad-du-radioamateur/) est antérieur de plusieurs années au bien connu Raspberry Pi. S’il souffrait d’un positionnement différent avec l’utilisation de techniques plus avancées pesant sur son coût, l’arrivée des BeagleBone avait rectifié un peu le tir.

Aujourd’hui, grâce au support de Texas Instruments (aide technique et allocation de temps de travail d’ingénieurs sur ce projet libre), une nouvelle étape vient d’être franchie. En effet, le nouveau BeagleBone Black sera disponible dès demain à 45 USD et offrira bien plus de puissance de calcul que tous les compétiteurs (http://beagleboard NULL.org/Products/BeagleBone%20Black). Le processeur est un Sitara AM335x de chez TI, utilisant un coeur ARM Cortex A8 à 1 GHz. Ce processeur utilise l’architecture ARM v7 ce qui lui permet de faire tourner Ubuntu ou Android contrairement au Raspberry Pi bloqué sur l’architecture ARM v6.

La nouvelle platine BeagleBone dispose aussi de plus d’entrées-sorties même si on reste en deca des plateformes micro-contrôleurs haut de gamme utilisées sur l’Arduino Due (http://xv4y NULL.radioclub NULL.asia/2012/11/01/arduino-due-32bits/) ou le Tiva C LaunchPad (http://xv4y NULL.radioclub NULL.asia/2013/04/15/le-stellaris-launchpad-rebaptise-tiva-c/). La carte comporte 512Mo de RAM DDR3L, 2Go de mémoire Flash intégrée en plus du port MicroSD, un port USB et un port Ethernet. A noter aussi que bien que facturée 10$ de plus d’un Raspberry Pi, le BeagleBone est livré avec une alimentation et un câble réseau. La différence de puissance peut paraître mince, mais elle est suffisant pour envisager réellement des applications lourdes de traitement du signal comme de la SDR sur un système embarqué.

Détails caractéristiques BeagleBone (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/04/beaglebone-specs NULL.png)

Le système préinstallé est Ångström Linux (http://www NULL.angstrom-distribution NULL.org/). Il permet de programmer comme sous tout système Linux en Python, C, script Shell, PHP… Mais un autre point fort du BeagleBone et de disposer d’origine de BoneScript, un environnement de programmation volontairement inspiré d’Arduino permettant d’écrire rapidement et simplement des programmes équivalent à ceux que l’on fait tourner sur un micro-contrôleur pour contrôler les entrées-sorties du BeagleBone. Les 100 000 unités du premier lot de production devraient partir comme des petits pains…

Merci à Ars Technica pour l’information (http://arstechnica NULL.com/information-technology/2013/04/for-your-robot-building-needs-the-45-beaglebone-linux-pc-goes-on-sale/).