Prérequis Materiel 1x ordinateur ( ici sous Ubuntu 20.04.6 LTS ) 1x Gateway LoRaWAN ( ici réalisé avec une RAK7248) 2x carte de dévelopement compatible LoRaWAN ( ici réalisé avec des LoRa-E5 mini ) 1x Programmateur ST…
Category : HowTo
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. …
Introduction à nftables
Introduction Nftables est un outil qui permet de faire du filtrage réseau et de prendre le contrôle du flux entrant/sortant sur notre machine. Disponible depuis le kernel Linux 3.13, nftables remplace progressivement le vieillissant {ip,ip6,arp…
Une introduction à journald
Introduction Mal connu, souvent décrié mais maintenant inévitable, journald est l'un des composants de systemd où le manque de connaissance est le plus regrettable. Journald est la nouvelle infrastructure de gestion des logs introduite par le…
Premiers pas avec la stack lwIP
Présentation générale lwIP (Lightweight IP) est une pile logicielle qui implémente une grande partie de la suite de protocoles TCP/IP: Ethernet, ARP, DHCP, IPV4, IPV6, UDP, TCP, DNS, HTTP, PPP, etc…). Comme son nom l’indique, la stack lwIP se…
Limiter les ressources d'une ligne de commande avec systemd
( ou comment compiler Yocto sans mettre son laptop à genoux ) Introduction et objectif. C'est un problème classique lorsqu'on est développeur. Il est temps de démarrer une grosse compilation, de réindexer une base de donnée ou de…
Bare Metal - Faire clignoter une LED en C++ moderne
.quote { font-family: Consolas,"courier new"; border-radius: 5px; color: black; background-color: #f0f0f0; padding: 3px; font-size: 100%; } Introduction Présentation Cet article complète l'article Bare Metal - From zero…