Construire un micrologiciel M4 pour l’iMX8 depuis Yocto Dans le contexte de mon stage de fin d'études au sein de la société Smile ECS, j’ai été amené à travailler sur un projet nécessitant la communication entre un microcontrôleur et un…
Une introduction à uinput
Introduction Dans notre monde de l'embarqué, il est courant de devoir gérer du hardware "exotique". Parmi ces matériels, les périphériques d'entrées sont un problème récurrent. Les systèmes embarqués étant souvent utilisés dans des…
Introduction au Co-design CPU-FPGA avec Petalinux
Introduction Dans cet article, nous aborderons une introduction au co-design CPU/FPGA en créant une plateforme matérielle sur un FPGA et en développant un système d'exploitation avec PetaLinux, un kit de développement logiciel basé sur Yocto. …
Réaliser une alarme de sécurité avec une Raspberry Pi et Home Assistant
Introduction La domotique est un domaine de l’IoT qui devient de plus en plus populaire de nos jours. Plusieurs applications qui facilitent notre vie quotidienne sont possibles grâce à la domotique. Dans cet article nous allons parler d’une de…
Secure boot sur Raspberry Pi 4
Introduction Dans ce post, nous nous concentrons sur le Secure Boot pour la carte de développement Raspberry Pi 4. On décrit le processus de configuration et de flashage d’une image Buildroot pour n'accepter que les images signées. …
Réalisez un adaptateur USB / Ethernet avec un microcontrôleur et des logiciels open-source
J’utilise souvent un adaptateur USB <-> Ethernet pour ajouter à ma machine de développement un port réseau supplémentaire et pouvoir ainsi facilement me connecter avec une IP statique sur une carte de développement. …
Wayland vulgarisé
Ce que Wayland n’est pas Ce n’est pas un programme, on ne lance pas Wayland pour afficher des fenêtres. Ce n’est pas un serveur, ça ne s'exécute pas en tâche de fond. Ce n’est pas un gestionnaire de fenêtres… et non… non plus… Qu’est-ce que…
Qt QML et JSON texte
QML et les sources de données Voici un article qui concerne le framework Qt, et en particulier les composants Qt Quick et Qt QML qui forment un ensemble composé du langage QML et de son infrastructure de runtime (moteur de rendu, sous-ensemble…
Intégration et Livraison Continues avec Jenkins
Introduction Tout projet de développement logiciel traverse successivement un ensemble de phases d'activités distinctes. Plusieurs méthodologies de développement peuvent être choisies, mais nous focaliserons cet article sur un cycle de…
Découverte du réseau Bluetooth Mesh
Je vous propose de vous parler un peu d’une partie méconnue du Bluetooth Low Energy : sa version maillée disponible depuis la version 5.0. Je vous parlerai de sa composition, son fonctionnement, et vous présenterai un petit exemple d’usage…