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…
Category : WhitePaper
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…
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…
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…
Intégration d'un driver Rust dans Linux via Buildroot
Introduction Depuis quelques années, le langage Rust parvient à se démarquer des quelques nouveaux langages de programmation qui se veulent plus modernes et plus pratiques à utiliser. En effet, grâce à sa prédisposition à éliminer les…
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…
Un petit historique du protocole Ethernet
Introduction De nos jours, lorsqu'on développe une application qui doit faire de la communication réseau, on ne se préoccupe pas trop des couches basses. Le développement consiste à manipuler des adresses IP et ouvrir des connexions TCP…
Buildroot GitLab-CI testing
Starting from the 2017.05 release, Buildroot uses GitLab-CI to run automated tests. Initially only defconfigs (Buildroot configuration examples) were tested by GitLab-CI. Over the years some development scripts, initially intended to be used…
Implémentation du Secure Boot sur iMX8
Introduction au démarrage sécurisé D’après le livre blanc de Smile sur la sécurité des objets connectés rédigé par Pierre Ficheux, l’internet des objets (IoT) a pris une place prépondérante dans l’industrie et dans la vie quotidienne. Après la…
LWM2M over LTE-M, mise en oeuvre via Zephyr
1. Introduction L'objectif de cet article est la présentation d’un écosystème complet autour de la technologie LTE-M et la mise en œuvre d’un démonstrateur LWM2M au travers de l’OS Zephyr. Le LWM2M est un protocole qui commence à faire ses…