La BeagleBoard est une carte informatique gratuite à faible consommation d’énergie produite par Texas Instruments en partenariat avec DigiKey et Newark element14. La BeagleBoard a également été conçue pour le développement de logiciels libres et pour démontrer les capacités du système sur puce OMAP3530 de Texas Instruments. La carte a été développée par une petite équipe d’ingénieurs en tant que carte éducative pouvant être utilisée dans les écoles du monde entier pour enseigner les capacités des logiciels et du matériel libres. Elle est également vendue au public sous la licence Creative Commons share-alike.
La carte a été conçue en utilisant Cadence OrCAD pour les schémas et Cadence Allegro pour la fabrication des circuits imprimés ; aucun logiciel de simulation n’a été utilisé.
Caractéristiques
L’OMAP3530 comprend un processeur ARM Cortex-A8 (qui peut fonctionner sous Linux, Minix, FreeBSD, OpenBSD, RISC OS ou Symbian ; Android est également en cours de portage), un DSP TMS320C64x+ pour le décodage audio et vidéo accéléré, et un GPU PowerVR SGX530 d’Imagination Technologies pour le rendu 2D et 3D avec prise en charge d’OpenGL ES 2.0. La sortie vidéo est assurée par deux connexions S-Vidéo et HDMI séparées. Une entrée pour carte SD/MMC avec support SDIO, un port USB On-The-Go, un connecteur série RS-232, une connexion JTAG et deux prises 3,5 mm pour l’entrée et la sortie audio.
Le stockage interne et la mémoire sont assurés par une puce PoP qui comprend 256 Mo de mémoire flash NAND et 256 Mo de RAM (128 Mo dans les modèles antérieurs).
La carte consomme jusqu’à 2 W et peut être alimentée par le connecteur USB ou par une alimentation 5 V externe. En raison de la faible consommation d’énergie, aucun dissipateur thermique n’est nécessaire.
BeagleBoard-xM
Une version modifiée de la BeagleBoard appelée BeagleBoard-xM a été lancée le 27 août 2010. La BeagleBoard-xM mesure 82,55 par 82,55 mm et possède un processeur plus rapide (avec une fréquence d’horloge de 1 GHz contre 720 MHz pour la BeagleBoard), plus de mémoire vive (512 Mo contre 256 Mo), un connecteur Ethernet et un concentrateur avec 4 ports USB. La BeagleBoard-xM élimine la NAND, de sorte que le système d’exploitation et les autres données doivent être hébergés sur une carte microSD. L’ajout d’un port caméra à la -xM offre un moyen simple d’importer de la vidéo via les caméras de la Leopard Board.
BeagleBone
Annoncé fin octobre 2011, le BeagleBone est un ordinateur de développement barebone doté d’un processeur ARM Cortex-A8 Sitara cadencé à 720 MHz, de 256 Mo de RAM, de deux connecteurs d’extension à 46 broches, d’un port Ethernet, d’un emplacement microSD, d’un port de bus USB et d’un port de périphérique polyvalent qui comprend un contrôle série de bas niveau et des connexions JTAG avec débogage matériel, de sorte qu’aucun émulateur JTAG n’est nécessaire. Le prix de base du BeagleBone est de 89 $ (USD).
Un certain nombre de « couches » ont été récemment développées. Ces couches sont des extensions qui peuvent être connectées au BeagleBone (jusqu’à quatre à la fois). Les couches du BeagleBone incluent, mais ne sont pas limitées à :
BeagleBone Noir
Lancé le 25 avril 2013 au prix de 45 $ (USD). Entre autres différences, il augmente la RAM à 512 Mo, l’horloge du processeur à 1 GHz, et ajoute HDMI et 2 Go de mémoire flash eMMC. Le BeagleBone Black est également livré avec le noyau Linux 3.8, mis à jour par rapport au noyau Linux 3.2 du BeagleBone original, ce qui permet au BeagleBone Black de profiter du Direct Render Manager (DRM).
La révision C du BeagleBone Black (publiée en 2014) augmente la taille de la mémoire flash à 4 Go. Cela lui permet d’être livré avec Debian GNU/Linux installée.
Caractéristiques techniques
(MiB)
1x port mini B (direct)
1x port mini B (via hub)
1x port mini AB OTG (direct)
1x port mini AB OTG (direct)
Le 29 juin 2015 a été annoncé le module BeagleCore, de la taille d’une carte postale, contenant un processeur ARM Cortex-A8 Texas Instruments AM335x ainsi que 4 Go de mémoire flash eMMC 8 bits et 512 RAM DDR3 dans un module destiné à être utilisé dans le cadre d’un système embarqué.
Systèmes d’exploitation
Les systèmes d’exploitation suivants sont signalés comme étant pris en charge par le matériel embarqué :