Linux Embedded

Le blog des technologies libres et embarquées

Catégorie : Technologie

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…

OpenSL-ES sous Android

Introduction Dans la continuité de l’article de présentation de jack [1], nous allons cette fois-ci nous intéresser à une autre pile audio orientée basse latence: OpenSL-ES OpenSL est une API standardisée proposée par la fondation Khronos [2] à destination des appareils mobiles. OpenSL couvre de nombreux domaines relatifs à l’audio, que ce soit l’échange de buffers audio avec les interfaces d’entrées…

Microcontrôleur et environnement critique, petit tour d’horizon

Contrairement aux microprocesseurs qui coordonnent un système en communiquant avec des puces mémoires et des périphériques d’entrées sorties externes, les microcontrôleurs sont des circuits intégrés qui rassemblent sur une même puce : le processeur, la mémoire (la ROM pour les programmes et la RAM pour les données des programmes) ainsi que divers périphériques et interfaces d’entrées sorties (broches GPIO, capteurs…

La Raspberry, Android et l’USB (1/3) : rediriger les flux Audio

La raspberry-pi est une jolie petite plateforme pour mettre une petite touche d’informatique dans un produit ou dans la maison. Elle est bon marché, facile à développer et à adapter mais elle n’a ni écran ni clavier permettant de la commander. Nous allons voire dans cette série d’articles les différentes façons de faire communiquer une carte Raspberry pi et un…

Perte de batterie sans perte de données

Dans les systèmes embarqués il y a toujours un risque de coupure d’alimentation en plein fonctionnement et donc de perdre des données. Perdre des données est un problème, mais souvent le plus critique est de ne pas corrompre les données existantes ou même le système. Nous allons nous intéresser à quelques techniques pour prévenir ce risque dans le cas d’utilisation…