IntroductionImaginez que votre système embarqué soit une boîte de chocolat et que vous soyez dans un monde où des farfadets malicieux se faufilent la nuit pour remplacer vos délicieux chocolats par d’horribles légumes verts. Pour vous assurer que…
Introduction au 📦 paquetage pour Debian
Pourquoi générer des paquets ?Il existe de très nombreux moyens de distribuer du logiciel. L’un de ces moyens s’appelle le paquet. Il s’agit d'un fichier archive contenant tout le nécessaire pour installer et désinstaller un logiciel et dont le…
Introduction au traitement d'image en informatique
Les images ont toujours intrigué et fasciné les humains : des artistes tentant de reproduire le vivant via des sculptures ou des peintures, des marins souhaitant dessiner le ciel pour mieux se repérer dans l'espace, des savants se questionnant sur…
Introduction à OSTree
IntroductionDans le monde de l’embarqué, une des questions récurrentes concerne la stratégie de mise à jour du système. Pour répondre à cette problématique plusieurs outils existent aujourd’hui (SWUpdate, Mender, Rauc, OSTree, ...), nous allons ici…
Introduction à OpenCL et RustiCL
OpenCL (pour "Open Computing Language") est un standard de programmation parallèle open source conçu par le groupe Khronos. Avant de rentrer plus en détail sur les raisons d'être et le fonctionnement d’OpenCL, nous allons revoir en quoi consiste le…
Introduction de Protobuf en C
Qu’est-ce que Protobuf ?Protocol Buffers (Protobuf) est un format de données multiplateforme gratuit et open source utilisé pour sérialiser des données structurées (comme le fait xml, json, etc.) développé par Google. Sa première apparition en…
Comment docker permet-il de standardiser et rendre plus efficient le développement et le déploiement d'un projet ?
Dans cet article nous allons voir ce qu'est Docker et comment l'utiliser dans le contexte du développement d'applications. Qu'est-ce que Docker ?Docker est une plate-forme logicielle libre et open source qui permet de lancer des…
Écrire un driver Zephyr utilisant l'offloading
Introduction De nos jours le vélo prend une place de plus en plus importante dans la mobilité contemporaine. De plus en plus de vélos participent à la circulation ou se retrouvent garés dans les rues de nombreuses villes. La surveillance de ces…
Intégration de Rust dans Buildroot
( English version below ) Introduction Rust est un langage récent qui a fait ses débuts en 2015. Depuis son apparition, il a été introduit dans de plus en plus de domaines du développement logiciel. L'objectif du langage est de…