Aller au contenu
Construction de systèmes embarqués sous Linux
[Archives 2020]
Initialisation de la recherche
Accueil
Organisation
Documentation
Leçons
Travaux pratiques
Construction de systèmes embarqués sous Linux
Accueil
Organisation
Organisation
Introduction
Examens Oraux
Documentation
Documentation
Références
Tools
Microprocesseur
NanoPi NEO Plus2
Leçons
Leçons
Environnement et infrastructure
Environnement et infrastructure
Architecture générale de systèmes embarqués sous Linux
Infrastructure HEIA-FR
Environnement de développement
Bootloader
Systèmes de fichiers
Debugging d'une application
Distribution Linux embarqué
Mise en mode production
Chaîne d'outils GNU
Documentation
[Archives 2020]
Programmation Noyau
Programmation Noyau
Modules noyaux
Modules noyaux
Introduction
Concept de module
Debugging
Génération d'un module
Installation / Désinstallation
Paramètres d'un module
Allocation dynamique de la mémoire
Bibliothèques et fonctions utiles
Accès aux entrées/sorties
Threads dans le noyau
Accès concurrents
Mise en sommeil
Gestion des interruptions
[Archives 2020]
Pilotes de périphériques
Pilotes de périphériques
Introduction
Pilotes orientés mémoire
Pilotes orientés caractère
sysfs : system file system
Device Tree
Plateforme
ioctl : input/output control
procfs: process file system
Opérations bloquantes
Aspects pratiques : Pilotes orientés caractère
Aspects pratiques : Device Tree
Aspects pratiques : sysfs
Aspects pratiques : procfs
Documentation
[Archives 2020]
Programmation Système
Programmation Système
Système de fichiers
Système de fichiers
Introduction
Traitement des erreurs
Traitement des fichiers ordinaires
Gestion des répertoires
Surveillance de changements dans le système de fichiers
Traitement des fichiers spéciaux
Multiplexage des entrées/sorties
Exemples
[Archives 2020]
Ordonnanceur
Ordonnanceur
Introduction
Traitement des signaux
Traitement multiprocessus
Démons (Daemons)
Accès concurrents (race condition)
Traitement multithreads
Communication
Ordonnanceur (scheduler)
Control Groups (CGroups)
Compléments
[Archives 2020]
Optimisations
Optimisations
Introduction
Mesure du temps
Outils
Compilateur
Machines virtuelles
Matériel et microprocesseur
Perf
Optimisation
Exemples
[Archives 2020]
[Archives 2020]
Table des matières
Compléments
Travaux pratiques
Travaux pratiques
Environnement Linux embarqué
Programmation Noyau
Programmation Noyau
Modules noyaux
Pilotes de périphériques
Programmation Système
Programmation Système
Système de fichiers
Multiprocessing et Ordonnanceur
Outils d'analyse de performance pour Linux
Mini Projet
Table des matières
Compléments
Optimisation - Performances / Leçon
Compléments
Sources
Exemples