Pourquoi ? Quelques cas d'utilisation Dans un système embarqué, on a souvent besoin d'une base de temps (au minimum pour mettre à l'heure le système). On peut se baser sur une Real Time Clock (RTC) qui ne s'arrête jamais grâce à une…
Catégorie : WhitePaper
Gestion de fichiers avancée sous Linux
Gestion de fichiers avancée sous Linux Introduction Les accès disques sont souvent sources de latences considérables et semblent être un point mal maîtrisé au risque de pénaliser les performances du système. Pourtant Linux offre…
Emulating WLAN in Linux - part I: the 802.11 stack
WLAN networks are a hassle to set up, even more than "physical" cables and RJ45 plugs. While wireless communication is a commodity for the end user, the engineer, in charge of developing and testing it at software level, can be…
La cuisine Alsa
Le son Le son est une onde mécanique qui peut être générée par un signal analogique, ce qui rend son traitement en informatique délicat mais possible. L'oreille humaine a toute son importance dans la manière d'utiliser l'outil…
Introduction à SIGFOX
1. Introduction Générale SIGFOX est une technologie propriétaire créée par la société française éponyme fondée en 2009. Le réseau SIGFOX fait partie des réseaux LPWAN (Low Power Wide Area Network) au même titre que le LORAWAN basé sur la modulation…
Contiki-NG et AWS IoT
Le réseau de capteurs sans fil (RCSF) appelé aussi WSN (Wireless Sensor Network) est un domaine de recherche en expansion qui a su trouver son chemin vers l'industrie. Le succès de ces petites cartes embarquées revient principalement à leurs…
Overcommit memory in Linux
On Linux systems (including real time ones with PREEMPT-RT), C programs allocates memory using the system libc, usually using malloc(). On modern systems, the dynamic memory allocation uses the principle of overcommit. This is based on MMU…
Storing crash data of the Linux kernel for post-crash debugging
Logging problems are key features of any complex system in order to detect and locate any unexpected behavior. On Linux system, there are lots of solutions to generate debugging information for an unexpected behavior of a userspace application (log…
Gestion de versions des bibliothèques partagées
Tout code est susceptible au changement, avec pour objectif d'ajouter des fonctionnalités, de résoudre des BUGS ou même d'aller jusqu'a modifier les interfaces (altérer les prototypes des fonctions). Généralement plus un code est utilisé par la…
Le Temps Reel sous Linux
Dans cet article, nous allons discuter de l'intérêt ainsi que des avantages et inconvénients d’utiliser un noyau Linux temps réel. L'objectif de cet article n’est pas de décrire ce qu’est le temps réel mais pourquoi et comment l’utiliser. Aux…