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…
Category : WhitePaper
Survol des outils de debug
Introduction Dans le développement de logiciels, le débogage consiste à localiser et à corriger les erreurs de code dans un programme informatique. Le débogage fait partie du processus de test logiciel et fait partie intégrante du cycle de vie du…
Crosstool-ng : human crossing
La plupart des développeurs ont l’habitude d’utiliser les chaînes de compilation fournies par leur distribution. Elles sont généralement faciles à installer et fiables car fréquemment utilisées. Elles sont en revanche peu configurables. Créer sa…
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…
LLVM/Clang integration into Buildroot
English version below... Dans le cadre de mon projet de fin d'études, j'ai travaillé sur l'intégration de LLVM et Clang dans Buildroot. Je vous en présente un résumé dans cet article. Pour sa lecture, la connaissance des principaux aspects de…
Mise à jour Over-The-Air de systèmes embarqués
Avec l'expansion de l'Internet des Objets, le nombre de systèmes intelligents connectés est en constante augmentation. Suivant leur application, ces objets connectés sont souvent très nombreux et hors de notre portée. Déployer des mises à jour…
Quelques questions à se poser pour sécuriser un système embarqué
Les systèmes embarqués se retrouvent aujourd’hui dans des domaines d’application de plus en plus critiques : ferroviaire, automobile, médical, militaire, aéronautique... autant de secteurs d’activités qui nécessitent de répondre à de fortes…
Présentation de Software Update
La mise à jour de systèmes embarqués est un processus qui nécessite robustesse et sécurité. Les sources des mises à jours doivent pouvoir être identifiées pour ne pas corrompre le système et garantir leur intégrité. Ces systèmes sont…
Protocoles de communication, frameworks et systèmes d'exploitation pour les objets connectés
L'Internet des Objets, ou Internet Of Things (IoT), est un domaine en pleine expansion, et ces domaines d'application sont de plus en plus variés : pilotage intelligent d'une maison, monitoring d'installations, smart cities, etc. De nouveaux…
Yocto : comprendre BitBake
La documentation de Yocto est abondante. De nombreux tutoriaux vous expliqueront comment construire une image, écrire une recette ou ajouter le support d'une nouvelle carte. Cette documentation couvre la plupart des aspects de Yocto et fournit des…