Linux Embedded

Le blog des technologies libres et embarquées

Étiquette : embarqué

Les secrets du traceur eBPF

Introduction Le traçage permet d’instrumenter un noyau pour capturer les événements bas niveau (allocation mémoire, changement de contexte, réception d’un paquet réseau, …,etc). Le traçage a fait l’objet des deux articles précédents, nous avons présenté des outils tels que Ftrace, Perf et Lttng. Dans cet article, nous allons décrire eBPF, le traceur le plus performant sous Linux. Quelques généralités sur…

Les traceurs sous linux (1/2)

Introduction L’analyse des performances est essentiel pour tout processus de développement d’une application logicielle. En plus du débogage, il est nécessaire d’utiliser des pratiques d’instrumentation pour garantir les performances attendues d’une application (ou même d’un noyau). L’instrumentation consiste essentiellement à surveiller et à mesurer les performances, à diagnostiquer les erreurs et à écrire des informations de suivi dans les environnements…

OpenOCD from scratch

Introduction Le débogage est une procédure importante dans les processus d’amélioration de la programmation ou de l’équipement, qu’il s’agisse d’un objet commercial, d’une entreprise ou d’une application personnelle. La plupart des projets contiennent un grand nombre de lignes de code, susceptibles de contenir des bogues. Les outils d’investigation ou les débogueurs distinguent les erreurs de codage à différentes étapes. Cet…

Exploitation de la base de donnée Open Street Map pour la conception de cartes dynamiques « offline »

Introduction Etat des lieux de l’exploitation des cartes géographiques dynamiques sur interfaces graphiques Le couplage entre la puissance de calcul des systèmes embarquées et leurs systèmes de géolocalisation donne aujourd’hui naissance à de nombreux services basés sur l’utilisation de données géographiques. Ces données sont le plus souvent exploitées sous forme de cartes interactives. La plus connue des applications utilisant ce…

La localisation indoor : état de l’art technologique (1/2)

  Quelques mots clés dans la barre de recherche et les résultats parlent d’eux-mêmes, la localisation indoor (littéralement « en intérieur ») connaît un succès sans précédent. Là où les signaux GPS peinent à se propager, de nouvelles technologies viennent prendre le relais. Atteignant parfois des précisions centimétriques en environnement complexe, ces systèmes de positionnement révèlent un potentiel d’utilisation certain. Revenons dans…

Linux temps réel avec Yocto

1. Préambule Le but n’est pas ici d’introduire le projet Yocto qui a déjà fait l’objet de nombreuses publications que ce soit dans ce blog ou plus généralement dans la presse spécialisée. La lecture de l’article nécessite donc la connaissance des concepts de base du projet Yocto, en particulier l’utilisation de BitBake, la notion de recette et de layer (couche). Pour…

Introduction à LoRa

1. Présentation générale LoRaWAN appartient à la catégorie des LPWAN (Low Power Wide-Area Network), réseaux basse consommation d’énergie, longue portée, adaptés aux objets connectés dont l’application requiert une autonomie importante. Ils utilisent les bandes de fréquences à usage libre ISM, partagées avec d’autres technologies sans-fil. Ils sont donc contraints au respect de règles d’utilisation définies, notamment en ce qui concerne…