Linux Embedded

Le blog des technologies libres et embarquées

Une introduction à UDEV

Un système Linux moderne n’a plus grand chose à voir avec ce que l’on utilisait au début des systèmes Unix. Les façons d’utiliser nos machines ont considérablement évolué et ces évolutions ont à leur tour forcé l’infrastructure Unix à changer. Après une introduction à systemd dans un article précédent, nous allons nous intéresser à une autre brique de base des…

Renforcez les capacités de Gstreamer avec vos propres plugins

  Renforcez les capacités de Gstreamer avec vos propres plugins Il était une fois Gstreamer Gstreamer est un framework multimédia bien connu dans le monde Linux aujourd’hui. Il sert de base à de nombreuses applications comme le lecteur vidéo Totem par exemple. Il peut être comparé en termes de fonctionnalités à l’API Direct3D présent sous Windows. Gstreamer offre au programmeur…

Ajouter une mémoire flash sur un bus SPI

Introduction Dans le cadre d’un développement d’une nouvelle carte électronique fonctionnant sous Linux, il peut arriver qu’un driver ne soit pas (encore) disponible. Il est cependant fort probable que Linux dispose déjà d’un driver similaire et donc facilement modifiable. Prenons l’exemple d’une mémoire FRAM (Ferroelectric RAM) connectée au processeur par un bus SPI et utilisée en remplacement d’une mémoire flash. Le…

Introduction à Boost Test Library: Unit Test Framework

Parmi les Frameworks de tests unitaires, Boost Unit Test Framework est l’un des plus complets. En effet, basé sur l’architecture xUnit, il permet à la fois les fixtures, les exceptions, les templates et permet de grouper les tests en différentes suites. Bref, à la fois flexible et facile à utiliser, c’est un outil idéal pour l’écriture de tests unitaires en…

Introduction à Haka : Utilisation de Haka (1)

Depuis un an déjà Open Wide, Arkoon et Télécom ParisTech travaillent sur un outil d’analyse de paquets réseau appelé Haka. Ce framework permet d’analyser facilement le trafic issu d’une capture réseau ou lu à partir d’une interface et de les modifier grâce à des règles écrites en Lua. Haka vient d’atteindre la version 0.2.2 et mérite que l’on y jette un coup…

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…

Sigrok/Pulseview l’analyseur logique open source

Présentation Le projet Sigrok vise à créer une suite logicielle d’analyseur de signaux open source, portable et multiplate-forme. Ce logiciel, disponible sous GNU/Linux, Mac, Windows, FreeBSD, etc, supporte un nombre important d’appareils, allant du multimètre à l’analyseur logique, en passant par les oscilloscopes et les capteurs de températures. Pulseview est une interface graphique de la suite logicielle, utilisant la librairie…

Introduction à Google C++ Testing Framework

Il existe de nombreux frameworks de tests unitaires pour les programmes C et C++. Google C++ Testing Framework en est un particulièrement simple et efficace. Google C++ Testing Framework plus généralement appelé Google Test est une bibliothèque de tests unitaires pour le langage C++ basé sur l’architecture xUnit. Cette bibliothèque permet de faire des tests unitaires sur du code source…

Électronique simple (pour GPIO)

Nous avons tous eu envie, un jour, d’utiliser notre ordinateur pour allumer et éteindre des diodes ou pour prendre le contrôle de petits circuits. La plupart de nos lecteurs auront les compétences nécessaires pour programmer le logiciel qui rendrait un tel système intelligent, mais quelques notions simples d’électronique peuvent s’avérer bien utiles. Cet article va servir d’introduction aux principes de base…