I - Introduction I.1 Pré-requis Nous partons du fait que le lecteur connaît les bases des drivers linux. Donc il sait créer un « node » sur /dev , /sys et /proc, initialiser un module et le terminer proprement. Il connaît les licences et la gestion…
Category : Technologie
Découverte de l'OS Zephyr
Introduction Zephyr est un projet open source visant à créer un OS indépendant ouvert conçu pour l'IoT. Il évolue donc dans le même monde que Contiki, MynewtOS, RIOT OS et nombreuses autres solutions. Le marché de l'IoT étant en plein essor, les…
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…
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…
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…
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…
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 à…
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…
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…
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,…