-->
  • Accueil
  • Mes projets
  • Mon CV
  • A propos
  • Contact

Archive pour le mot-clef ‘ARM’

« Articles plus anciens
Raspberry Pi – Révolution du Do It Yourself ?
Mardi 10 mai 2011

Avec un peu de retard, je viens de tomber sur la carte Raspberry Pi, annoncée par The Raspberry Pi Foundation, une fondation britannique. Cette dernière, dont le but est de promouvoir l’apprentissage de l’informatique, plus particulièrement dans les écoles, vient de lancer un gros pavé dans la mare. Elle propose de développer et produire un ordinateur ultra ultra low cost d’ici un an.

Il s’agit d’un système basé sur un processeur ARM11 à 700MHz et 128Mo de RAM. De la taille d’une clé USB, ils l’annoncent à un prix de £10 à £15 (soit 17€). Oui 17€ ! Même s’il ne s’agit peut-être là que du prix des composants cela reste réellement intéressant.

En voici les specs détaillées :

  • 700MHz ARM11
  • 128MB of SDRAM
  • OpenGL ES 2.0
  • 1080p30 H.264 high-profile decode
  • Composite and HDMI video output
  • USB 2.0
  • SD/MMC/SDIO memory card slot
  • General-purpose I/O
  • Open software (Ubuntu, Iceweasel, KOffice, Python)

Le système Raspberry Pi avec un module caméra

Sachant ce que l’on peut faire avec un tel matériel, cela pourrait bien devenir un produit révolutionnaire pour la communauté de la bidouille et du DIY. Le prix est tellement bas que je me demande *vraiment* si ce communiqué est vrai et si le projet est économiquement viable. Si tel était le cas, on se retrouverait avec un Linux embarqué pour moins cher, voir le même prix qu’une Arduino… Oh ! j’en achète une caisse tout de suite !

Même si l’approche et beaucoup plus axée éducation, apprentissage de l’informatique en générale, et comme ordinateur low-cost du genre OPLC, je ne peux que voir l’avantage d’une telle carte de dev de type ARM à seulement 17€ pour le monde de la bidouille. A ce prix, il n’y a plus de limite aux possibilités d’une telle carte ! Imaginez le système Raspberry Pi couplé à une carte Arduino ! Pour moins de 50€ nous avons le système rêvé de tout hacker qui se respecte.

J’ai hâte !

Share

Mots-clefs : ARM, ARM 11, embarqué, linux, low-cost, Pi, Raspberry, Raspberry Pi, Raspberry Pi Foundation
Publié dans linux, Systèmes Embarqués | 2 commentaires »

Quick Start Board – La nouvelle carte Cortex A8 de chez Freescale
Mercredi 2 mars 2011
Quick Start Board

Quick Start Board

Décidément ! Il pleut des cartes de dev sur le monde de l’embarqué ! C’est à l’occasion de l’exposition Embedded World 2011 à Nürnberg, que Freescale a annoncé la sortie de sa première carte low-cost basée sur sa famille de processeurs i.MX53 ARM Cortex A8.

Ce n’est pas croyable !

Je rate évènement sur évènement sur l’embarqué ! J’aurais bien aimé faire un tour à Nürnberg moi. Je sens que je vais finir par me faire un calendrier des évènements dédiés à l’embarqué.

Bref ! Cette petite carte est annoncée à 149 $USD et sera supportée par la communauté imxcommunity.org.

Voici les caractéristiques de la carte Quick Start Board :

  • Processor — Freescale i.MX535 @ 1GHz; Dialog DA9053 PMIC chip
  • Memory — 1GB of DDR3 RAM
  • Flash expansion — 1 x full-size SD/MMC slot; 1 x microSD slot
  • Storage — 7-pin SATA connector
  • Display:
    • VGA connector
    • LVDS connector
    • parallel LCD or HDMI add-on card via expansion connector
    • supports 4.3-inch, 24-bit 800 x 480 display with 4-wire touchscreen
  • Networking — 10/100 Ethernet port
  • Other I/O:
    • 2 x high-speed USB ports
    • 1 x micro-USB device port
    • Mic and headphone jacks
    • SPDIF audio via HDMI add-on card
    • Expansion connector for LCD, HDMI, camera CSI, I2C. SSI, SPI
    • JTAG connector
    • DB-9 UART port
  • Other features — 3-axis Freescale accelerometer; Freescale SGTL5000 audio codec
  • Power — 5V, 2A
  • OS and tools support:
    • Linux BSP from Freescale
    • Android 2.2 BSP from Adeneo
    • Windows Compact 7 BSP from Adeneo
    • Segger/CodeSourcery, Macgraigor, IAR debug, IDE toolchain
    • Mentor Graphics Inflexion UI tool
    • VMware player for Windows PC image

Quelques liens

  • Freescale spins Cortex-A8 SoCs, tablet design, and $149 dev board
  • New low-cost Cortex A8 board from Freescale
Share

Mots-clefs : ARM, Cortex A8, Embedded World, Freescale, i.MX, i.MX53, imx, linux, linux embarqué, Quick Start, Quick Start Board
Publié dans linux, Systèmes Embarqués | Aucun commentaire »

Snowball – La nouvelle carte de dev Cortex A9 de chez ST-Ericsson
Mercredi 16 février 2011

Youpi ! Après la Fox Board, la Beagle Board, la Panda Board, voici la Snowball Board ! Décidémment, ces cartes de dev sont à la mode. Nous sommes traités aux petits oignons depuis quelques temps. La Snowball Board, au processeur ARM Dual Cortex A9 de chez ST-Ericsson arrive avec un joli site pour fédérer les utilisateurs de la carte : Igloo Community.

Snowball Board

Deux versions sont prévues

  • la PDK : Product Development Kit version pour $300
  • la SDK : Software Development Kit version pour $200

Avec tout plein d’éléments intéressants dans le ventre :

  • ARM Dual Cortex A9 @ 1GHz,
  • 4 / 8GB e-MMC,
  • 1GB LP-DDR2,
  • 1x Micro-SD,
  • 1x RTC Battery Backup,
  • 1x HDMI Full HD,
  • 1x Ethernet 10/100Mbits,
  • 1x CVBS Video OUT,
  • 1x Audio OUT,
  • 1x Audio IN,
  • 1x USB OTG HS (480Mbits),
  • 1x DC IN +5V,
  • 1x Li-Ion Battery Charger,
  • 1x Serial Port (RS232 / Over USB
  • 1x JTAG Connector,
  • 1x MiPi34 Debug Connector,
  • 1x IEEE 802.11 b/g/n Wireless LA
  • 1 x Bluetooth 2.1+EDR (Ex. Anten
  • 1 x GPS (Ex. Antenna),
  • 1x 3 Axis Accelerometer,
  • 1x 3 Axis Magnetometer,
  • 1x 3 Axis Gyrometer,
  • 1x Pressure sensor (300-1100 mb
  • 3x Expansion Connectors (FSMC HSI, Audio, MiPi CSI / Camera, LC MiPi DSI, UART, SPI, I2C, GPIO).

La carte devrait être vendue chez Calao Systems.

C’est maaal de convoiter sur ce genre ce carte alors qu’on en a déjà plusieurs en attente. C’est maaaal la gourmandise de geek ! :D

Source

Share

Mots-clefs : Android, ARM, board, Cortex-A9, Igloo, Igloo Community, linux, linux embarqué, MeeGo, Snowball, Snowball Board, ST-Ericsson
Publié dans linux, Systèmes Embarqués | Aucun commentaire »

PandaBoard – Adoptez un Panda !
Jeudi 30 septembre 2010

PandaBoard

Ladies and gentlemen ! Voici la PandaBoard ! Il s’agit d’une nouvelle plateforme de développement OMAP 4. Avec son processeur ARM Cortex-A9 de 1Ghz, ses 1Go de RAM et son accélération graphique qui gère la HD, les FoxBoard et BeagleBoard-xM n’ont plus qu’à aller se rassoir. En dehors du fait que cette carte sera prochainement vendue dans le commerce et fera le bonheur de plein de petits geeks, le PandaBoard Early Adopter Program vient de montrer le bout de son nez. En deux mots, c’est un appel aux projets open source. Il suffit de proposer un projet suffisamment construit et intéressant pour la communauté, et si vous êtes sélectionné vous recevez une carte gratuitement avant la sortie grand public. Awesomeness !

C’est assez frustrant d’avoir des milliers d’idées en tête et pas la moindre minute de temps libre pour les réaliser… Avec plus de temps libre, j’aurais bien proposé quelque chose. (mais honnêtement, j’ai déjà plusieurs cartes en attente :P )

En attendant, vous pouvez tenter votre chance ;)

PandaBoard

Et un petit clin d’oeil en passant ;)

Share

Mots-clefs : 4430, ARM, Cortex-A9, Early Adopter Program, OMAP, PandaBoard, PEAP
Publié dans linux, Systèmes Embarqués | 5 commentaires »

DSO nano – L’oscilloscope numérique de poche
Mardi 7 septembre 2010

DSO nano

Je suis tombé sur un petit appareil magique hier, le DSO nano. Il s’agit d’un oscilloscope numérique de poche. Au premier abord on dirait un téléphone portable ou un baladeur mp3. Sauf qu’il s’agit bien d’un oscilloscope ! Basé sur un processeur ARM Cortex-M3 et équipé d’un écran couleurs 320*240 pour environ 80$, l’oscilloscope offre une bande passante de 1Mhz. C’est assez faible, mais au final c’est amplement suffisant pour visualiser des signaux PWM, I2C, … Bref, la solution idéale pour les amateurs, quand on connait le prix d’un vrai oscilloscope.

On peut le trouver entre autres sur Seeed Depot, Sparkfun et nkcelectronics. J’ai également repéré un test intéressant du produit.

Je n’ai pas d’oscilloscope, vu le prix et l’utilisation épisodique que j’en ai. Cependant j’ai toujours été embêté dès que j’ai eu besoin de travailler  sur des signaux électriques de type PWM ou I2C. Le DSO nano semble être exactement ce que je cherchais. Je sens que je vais craquer très prochainement et me le procurer :-)

Share

Mots-clefs : ARM, DSO nano, électronique, numérique, oscilloscope
Publié dans Systèmes Embarqués | 6 commentaires »

Cross compiler V8 sur ARM 9 avec uClibc et Buildroot
Lundi 6 septembre 2010

Parce que j’ai mis un moment à trouver les bonnes options pour cross-compiler V8 (le moteur Javascript de Google) sur ARM9 (armv4), voici les étapes que j’ai suivies.

Tout d’abord, V8 utilise execinfo. Et comme uClibC ne l’intègre pas (contrairement à glibc) il faut légèrement feinter. N’ayant pas besoin de backtrace dans mon cas, il suffit de créer un fichier execinfo.h redéfinissant les fonctions de backtraces.

?View Code C
#ifndef _EXECINFO_H_
#define _EXECINFO_H_ 1
 
#include 
 
__BEGIN_DECLS
 
int backtrace(void**,int){ return 0; }
char** backtrace_symbols(void* const*,int){return NULL; }
void backtrace_symbols_fd(void* const*,int,int){}
 
__END_DECLS
 
#endif /* !_EXECINFO_H_ */

Ce n’est pas super propre, mais ça fonctionne. Donc en se basant sur le trunk de V8, il suffit d’utiliser les commandes suivantes. Partir du trunk est important car il contient un patch récent pour ARM nécessaire pour la compilation.

En plaçant en gros bourrin le execinfo.h à la racine de V8 et en laçant le script suivant, V8 compile. (Nécessite de définir BUILDROOT_PATH tout de même)

?View Code SHELL
#!/bin/bash
export GCC_VERSION=44
 
export CC="$BUILDROOT_PATH/output/staging/usr/bin/arm-linux-gcc"
export CXX="$BUILDROOT_PATH/output/staging/usr/bin/arm-linux-g++"
 
export CXXFLAGS="-I. -mcpu=arm920t"
export CFLAGS="-I. -mcpu=arm920t"
 
scons mode=release arch=arm library=shared prof=off os=linux profilingsupport=off snapshot=off

Il n’y a plus qu’à stripper le .so « Et voilà ! »

Par contre si quelqu’un a une solution plus propre pour execinfo je suis preneur.

Share

Mots-clefs : ARM, backtrace, Buildroot, cross-compilation, execinfo, Google, uClibc, V8
Publié dans linux, Systèmes Embarqués | 1 commentaire »

Projet Armadeus – Sortie de la version 3.3
Samedi 4 septembre 2010

Je profite de la sortie de la version 3.3 du projet Armadeus il y a un peu plus d’un mois pour parler d’une association mulhousienne originale.

Le Projet Armadeus est une association française, mais ouverte à l’international, dont le but est de faciliter le développement de systèmes embarqués à base de logiciels Libres.

Il permet aux membres d’acquérir, à tarif préférentiel, des cartes  ARM distribuées par la société Armadeus Systems. Basé sur les outils U-Boot, Linux et Buildroot/Busybox/uClibc (ce qui fait la force du projet) le système permet de prototyper, bidouiller et se lancer dans des applications concrètes très intéressantes, et cela très rapidement. En tant que grand adepte de Buildroot, je ne peux que saluer l’idée du projet initié en 2006. Armadeus apporte une composante matérielle et communautaire qui peut favoriser l’émergence de projets innovants !

Cela fait un moment que je suis leurs activités, et je me demande si je ne vais pas finir par adhérer à l’association :)

Share

Mots-clefs : ARM, Armadeus, Armadeus Project, association, Buildroot, Busybox, carte, linux, U-Boot, uClibc
Publié dans linux, Systèmes Embarqués | Aucun commentaire »

Sortie du nouveau modèle de carte BeagleBoard, la BeagleBoard-xM
Mercredi 9 juin 2010

Légèrement plus grosse que la carte Fox, la BeagleBoard-xM est le nouveau modèle de la carte low-cost Beagle Board normalement sortie ce lundi 7 juin 2010.

Concurrente directe de la carte Fox (si l’on peut dire), la Beagle Board a été développée par des ingénieurs de chez Texas Instruments afin d’offrir aux développeurs de systèmes embarqués un système mono-puce (System on Chip) basé sur une architecture ARM. Le tout dans une optique de développement Open Source. J’avais entendu parler en bien de cette carte il y a quelques temps, largement plébicitée dans le monde l’électronique et des systèmes embarqués. Le nouveau modèle, plus puissant que l’actuel, est légèrement plus cher que la carte Fox, 174€ (semblerait-il) contre 139€ mais a de quoi lui demander d’aller se rhabiller.

Spécifications de la BeagleBoard-xM

Spécifications de la BeagleBoard-xM

En effet, le hardware annoncé est le suivant :

  • Super-scalar ARM Cortex TM -A8
  • 512-MB LPDDR RAM
  • High-speed USB 2.0 OTG port optionally powers the board
  • On-board four-port high-speed USB 2.0 hub with 10/100 Ethernet
  • DVI-D (digital computer monitors and HDTVs)
  • S-video (TV out)
  • Stereo audio out/in
  • High-capacity microSD slot and 4-GB microSD card
  • JTAG
  • Camera port

Digi-Key, le distributeur de la carte propose quelques applications possibles pour la BeagleBoard-xM

  • Web services
  • 3-D gaming
  • 3-D UI
  • Linux kernel and driver development
  • Boot loaders and firmware
  • UI framework
  • ARM ® NEON codecs
  • Codec plug-ins for GStreamers
  • OpenGL ® applications
  • OpenMAX TM IL applications
  • Ubuntu TM , Android TM , MeeGo TM , WinCE TM , QNX TM , Angstrom, Symbian TM , Debian, Gentoo and others
  • Home media centers
  • In-vehicle entertainment
  • Robotics
  • Web kiosks
  • And many more…!

Il est d’ailleurs très intéressant d’aller jeter un oeil aux projets Beagle Board référencés sur leur site. Pour conclure, cette carte est vraiment puissante et très intéressante pour le développement de systèmes embarqués assez gourmands. Je finirai très certainement par m’en commander une :-)

Share

Mots-clefs : ARM, Beagle Board, Cortex, embarqué, système embarqué
Publié dans Systèmes Embarqués | 1 commentaire »

Quel avenir pour Linux embarqué ?
Samedi 5 juin 2010

Comment sera le marché de Linux embarqué dans 5 ans ? et dans 10 ans ? Comment tout cela va-t-il évoluer ? Ce sont des questions que je me pose depuis déjà quelques temps. Il y a deux semaines de cela, PC Inpact faisait une analyse très intéressante sur Linux, en se demandant sérieusement si Linux ne dominerait-il pas un jour le monde. Nous sommes en pleine explosion du marché des appareils mobiles et communicants et Linux est partout. Nous faisons maintenant ce que nous aurions trouvé incongru sur un ordinateur de bureau il y a de cela encore quelques années. Les smartphones sont arrivés avec leurs gros sabots, initiant tout un engouement autour des appareils mobiles et finalement démarrant en quelque sorte une nouvelle ère pour l’informatique embarquée. Du point de vue des netbooks, des tablettes tactiles ou des télévisions, le constat est le même. De nouveaux OS basés sur Linux et adaptés à la mobilité sont développés (Android, MeeGo…) Et comme le monde est très bien fait, leurs éditeurs en profitent pour les rendre compatibles pour un certain nombre d’architectures stratégiques. Au final, nous allons nous retrouver avec des systèmes embarqués aussi puissants que nos ordinateurs de bureau. De ce fait, les contraintes apportées par l’embraqué ne pourraient plus avoir de raison d’être. Nous pourrions alors très bientôt développer de la même façon sur un ordinateur, un téléphone, une télévision ou une set-top box.

Si je prends cet article par exemple, on nous annonce que certains processeurs Atom x86 d’Intel pourraient supplanter les processeurs ARM, car plus puissants et moins gourmands en énergie. Ce genre d’annonce a de quoi faire réfléchir sur les changements radicaux que pourraient subir nos systèmes embarqués actuels.

Logo LinaroEn parlant justement d’annonce, en voici une fort sympathique. ARM, Freescale, IBM, Samsung, ST-Ericsson et Texas Instruments viennent de faire savoir, il y a 2 jours, la création d’une société à but non lucratif, appelée Linaro.

Son but :

  • Aider au développement de projets open source tournant sur des distributions de type Linux tels qu’Android, LiMo, MeeGo, Ubuntu et webOS.
  • Fournir un certain nombre d’outils communs pour les différentes distributions Linux et pour les développeurs à un rythme de deux releases par an.
  • Faciliter le temps de développement des nouveaux produits du marché grâce à leurs outils.

Pour résumer, du point de vue du consommateur, le nombre de produits sur le marché va augmenter. Et du point de vue des développeurs, nous allons gagner énormément de temps de développement !

Pour luter contre la concurrence (Apple, Microsoft, BlackBerry …), Linaro va tenter de regrouper le marché de Linux actuellement très segmenté pour en faire un super marché dopé à l’open source. J’aime ça !

Tout cela évolue tellement vite. Où seront-nous dans 5 à 10 ans ? Ce qui est certain c’est que le marché aura eu le temps de changer radicalement. Je serais quoi qu’il en soit intéressé d’avoir votre avis sur la chose.

Share

Mots-clefs : ARM, Freescale, IBM, Linaro, linux, linux embarqué, open source, Samsung, ST-Ericsson, Texas Instruments
Publié dans linux, Systèmes Embarqués | 5 commentaires »

La nouvelle carte Fox G20
Mardi 11 août 2009

Voilà quelques temps que la société Acmesystems avait annoncé la sortie de sa nouvelle carte embarquée Fox G20. A vrai dire ils avaient surtout annoncé qu’ils arrêteraient la production de carte Fox à la date du 31 Juillet 2010, ce qui laissait pas mal de marge. Et j’ai eu la surprise aujourd’hui de découvrir qu’ils comptaient mettre en vente leur nouveau modèle G20 dès le mois de septembre. Aucune information n’était disponible encore la semaine dernière. Donc c’est une bonne surprise, d’autant plus que nous avons maintenant les caractéristiques de la G20.

Carte Fox G20

Carte Fox G20

Basée sur la même carte que la Foxboard LX, la G20 embarque un module CPU, basé sur un processeur ARM9 de chez Atmel.

Au niveau des changements:

  • On gagne 300Mz par rapport à l’ancien modèle, ce qui nous amène à 400MHz.
  • La mémoire est doublée, passant de 32 à 64Mo de SDRAM.
  • Les ports USB1 passent en USB2
  • La consommation est presque divisée par 4, passant de 220mA à 60mA, ce qui nous amène à 0.3W ! Fantastique !

Au niveau des nouveautés:

  • On gagne un port USB client
  • Un lecteur microSD a été installé, qui nous permet de lire des cartes jusqu’à 4Go
  • Une pile est maintenant présente sur la carte, ce qui nous permettra enfin de gérer correctement la composante temporelle sans ajout de circuit annexe.
  • On gagne également 2 sorties PWM !
  • Mais aussi un port série pour gérer un écran oLED 4Dsystem
  • Ainsi que des entrées analogique avec convertisseur analogique numérique intégré !
  • Et un port JTAG :)

Le tout fonctionnant sur l’OS Linux OpenWRT. Il semblerait également que l’on puisse installer simplement d’autres distrib telles que Gentoo et KaeilOS.

Acmesystems annonce la disponibilité de la G20 dès le 21 Septembre chez ses différents revendeurs (dont Lextronic en France). Le prix restant inchangé (139€ HT) par rapport au modèle actuel. Bref tout cela pour dire que nous avons là une superbe petite carte, qui va se retrouver très bientôt dans mes petits robots.

Pour plus d’informations, un nouveau Wiki a été mis en place pour accueillir la nouvelle documentation de la Fox G20.

Je vais donc surveiller de près ce petit wiki qui est en cours de remplissage depuis la semaine dernière.

Share

Mots-clefs : ARM, carte fox, foxboard, G20
Publié dans Systèmes Embarqués | 19 commentaires »

« Articles plus anciens


Un peu de moi autrepart :

  • rss Twitter
  • rss LinkedIn
  • rss Viadeo
  • rss Developpez.com
  • rss Github
  • rss Youtube
  • rss Flickr
  • rss Mon CV (pdf, odt) - ENGLISH
  • rss Flux RSS

  • Articles récents

    • Raspberry Pi – Premières images de la version alpha
    • Au revoir Mindscape
    • Concours de création de système Linux embarqué sur carte Mini2440
    • Juillet 2011 – Quelques news en vrac sur l’actualité de l’embarqué
    • Mass Storage USB sur tous les OS grâce au File-backed Storage Gadget (g_file_storage)
  • Commentaires récents

    • TRYSS dans DSO nano – L’oscilloscope numérique de poche
    • Yoann Sculo dans Raspberry Pi – Premières images de la version alpha
    • R@OUL dans Raspberry Pi – Premières images de la version alpha
    • sache dans Vicacopter, un hélicoptère autonome open source fort sympathique
    • Yoann Sculo dans Au revoir Mindscape
  • Catégories

    • Applications
    • Emploi
    • Général
    • linux
    • Non classé
    • Robotique
    • Systèmes Embarqués
    • Traitement d'image
  • Mots-clefs

    Android Arduino ARM association caliban Buildroot C caliban camera caprica 2010 carte fox CELF conférence ELCE 2010 embarqué Embedded Linux Conference Emploi foxboard Free Electrons G20 Genesis Karotz lapin Libre Linaro linux linux embarqué Linux Magazine magazine MeeGo Mindscape nabaztag Nokia open source planète robots Robert robot Robotique robotique amateur Simerion système embarqué Systèmes Embarqués UTT video violet électronique


Yoann Sculo est fièrement propulsé par WordPress
Articles (RSS) et Commentaires (RSS).