Linux Embedded

Le blog des technologies libres et embarquées

Technologie

Environnement open source pour les objets connectés

Dans cet article nous allons explorer quelques solutions open source afin de mettre en place un réseau pour objets connectés. En voici un exemple simple : la mise en place d’une boîte à meuh connectée. Notre objet connecté aura pour rôle d’envoyer une requête au cloud à chaque fois qu’il détecte un changement d’orientation grâce à son accéléromètre. Cette requête déclenchera…

OpenVivoe, La solution OpenSource de la norme VIVOE

La norme militaire Defense Standard 00-82, aussi appelée VIVOE pour Vetronics Infrastructure for Video Over Ethernet, a été rédigée par le ministère de la défense Britannique, et publiée dans sa version finale le 23 Mars 2012. Cette norme définit un standard de streaming en multicast, sur un réseau Ethernet à l’intérieur d’un véhicule militaire terrestre, appelé Vetronics. Début 2016, aucune…

La mise au point des recettes Yocto

Notre dernier article sur Yocto nous a permis de comprendre le fonctionnement de bitbake, d’explorer la notion d’environnement et de comprendre comment les variables, recettes et tâches sont analysées et comprises par cet outil de développement. Bien sûr, le but premier de yocto n’est pas de lire des fichiers de configuration mais de les utiliser pour compiler des sources. Cet…

Le choix des ARMTM

“In the world of embedded systems, you can’t work for long without working on an ARM CPU.”* Telle est la phrase d’introduction du livre « Professional Embedded ARM Development » de James A. Langbridge (http://goo.gl/idtPgz ) et force est de constater à quel point il s’agit bel et bien d’une affirmation. Il existe encore quelques domaines dans lesquels d’autres architectures persistent, mais…

Comprendre dbus

Au fur et à mesure des articles de ce blog, nous remontons les couches de l’infrastructure d’un système linux récent. Après avoir abordé la partie init de systemd puis avoir étudié comment les événements noyau créent des entrées dans /dev grâce à udev, il est temps de s’intéresser à l’étage suivant : la communication entre les processus via dbus.

Investigation Android Temps Réel

Le thème abordé dans cet article a fait l’objet d’un stage de six mois réalisé à Open Wide Ingénierie. Ce stage s’est déroulé en trois phases qui ont consisté essentiellement en : l’installation du système d’exploitation Android utilisant un noyau temps réel, l’étude du comportement temps réel du système, la réalisation d’une application « temps réel » pour Android. Dans cet article,…

Test de Qt5 sur Raspberry pi

Présentation de la Raspberry pi Est-il encore nécessaire de présenter cette carte devenue très populaire grâce à son faible coût et ses performances honorables? Elle est équipée d’un processeur ARM cadencé à 700 MHz et surtout d’un processeur graphique Broadcom qui va nous permettre d’utiliser l’accélération matérielle OpenGL ES dans nos applications Qt. www.raspberrypi.org/ Présentation de Buildroot Buildroot est un…

Maîtriser les services GNU/Linux à l’aide de systemd

Dans cet article, nous allons présenter quelques outils de gestion des services, avec pour objectif d’améliorer la compréhension du fonctionnement des services (daemons) sous GNU/Linux. Comme ces outils sont dépendants du processus d’initialisation, nous considérons un système utilisant systemd. Introduction à systemd Systemd étant le processus qui gère tous les services (on parle de processus init), une petite présentation de ce dernier s’impose. Contexte…

Une Introduction au NFC

La Technologie NFC ( pour Near Field Communication ) est une technologie que l’on trouve sur les téléphones Android modernes mais qui est assez méconnue. Peu de gens savent s’en servir et peu de développeurs l’intègrent à leur application ou aux périphériques qu’ils développent. C’est assez dommage car les API Android sont particulièrement simples et, avec un minimum d’imagination, le…