Linux Embedded

Le blog des technologies libres et embarquées

Archives du mot-clé driver

Drivers DMA dans Linux

I – Introduction I.1 Pré-requis Nous partons du fait que le lecteur connaît les bases des drivers linux. Donc il sait créer un « node » sur /dev , /sys et /proc, initialiser un module et le terminer proprement. Il connaît les licences et la gestion des paramètres d’un module. I.2 Les périphériques matériels I.2.a Quelques généralités Quand on est peu impliqué…

Une introduction à UDEV

Un système Linux moderne n’a plus grand chose à voir avec ce que l’on utilisait au début des systèmes Unix. Les façons d’utiliser nos machines ont considérablement évolué et ces évolutions ont à leur tour forcé l’infrastructure Unix à changer. Après une introduction à systemd dans un article précédent, nous allons nous intéresser à une autre brique de base des…

Utilisation du DMA dans un driver RTDM

Cet article porte sur l’utilisation des DMA dans un driver RTDM Xenomai. Il présentera des principes généraux sans se reposer sur un matériel en particulier. Une première partie expliquera tout d’abord ce qu’est un driver RTDM, le fonctionnement des DMA puis nous verrons dans quelle mesure l’utilisation des DMA peut être pertinente pour des applications temps réel. Une deuxième partie…

Gérer un pilote USB avec UDEV

Les périphériques USB sont de plus en plus fréquemment utilisés dans les systèmes industriels car la plupart des périphériques récents privilégient cette interface par rapport à d’autres bus comme PCI, FireWire (en cours d’extinction) et bien entendu l’antique lien RS-232. Plusieurs raisons sont à l’origine de cette tendance, citons le coût de production (faible pour l’USB) la facilité d’utilisation (insertion/suppression…