IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Aide pour un Developpement d'un soft utilisant des cartes PCI


Sujet :

Linux

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Aide pour un Developpement d'un soft utilisant des cartes PCI
    Salut ,
    Actuellement je regarde pour porter sous linux une vieille application tournant sous dos.
    Cette appli utilise des cartes PCI .Je recupere les interruptions materielles des cartes et configure les registres de ces cartes (conversion ana/num ,sortie TOR).
    Mais la je suis un peu deboussolé car apparemment je ne peux jouer si facilement avec mes interruptions sous linux (noyau 2.6).
    J'ai pensé a faire un driver sous linux de mes cartes. j'ai bien la doc Linux PCI device driver mais ça ne m'aide que trés peu , ou meme passer sur un linux temps réel qui me laisserai plus bidouiller .
    je voudrai savoir si certains d'entre vous on deja bidouiller et coder des appli bas niveau et connaitre les difficultés rencontrées, leur choix etc...
    Au fait l'appli est en C bien evidemment et je structurerai tout ca pour faire du C++
    Merci d'avance

  2. #2
    Membre éprouvé Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Points : 1 210
    Points
    1 210
    Par défaut
    Citation Envoyé par ktalan
    Salut ,
    Actuellement je regarde pour porter sous linux une vieille application tournant sous dos.
    Cette appli utilise des cartes PCI .Je recupere les interruptions materielles des cartes et configure les registres de ces cartes (conversion ana/num ,sortie TOR).
    Mais la je suis un peu deboussolé car apparemment je ne peux jouer si facilement avec mes interruptions sous linux (noyau 2.6).
    J'ai pensé a faire un driver sous linux de mes cartes. j'ai bien la doc Linux PCI device driver mais ça ne m'aide que trés peu , ou meme passer sur un linux temps réel qui me laisserai plus bidouiller .
    je voudrai savoir si certains d'entre vous on deja bidouiller et coder des appli bas niveau et connaitre les difficultés rencontrées, leur choix etc...
    Au fait l'appli est en C bien evidemment et je structurerai tout ca pour faire du C++
    Merci d'avance
    J'ai developpé un driver pour carte ISA sous 2.4 et j'essai de developpé un driver usb sur 2.6
    As-tu lu le pdf du oreilly peripherical device driver 3rd edition ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    oui merci
    j'ai le pdf avec les exemples. en fait il faut juste que quelqu'un m'aide a faire le premier pas sur un noyau 2.6 le reste je me demerderai

  4. #4
    Membre éprouvé Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Points : 1 210
    Points
    1 210
    Par défaut
    Citation Envoyé par ktalan
    oui merci
    j'ai le pdf avec les exemples. en fait il faut juste que quelqu'un m'aide a faire le premier pas sur un noyau 2.6 le reste je me demerderai
    tu créer un source type avec les fonctions associées aux points d'entrée open, close, write, read et ioctl. Il ne faut pas oublier les fonctions d'initialisation et de désinitialisation. dans ces 2 fonctions il te faut une instruction qui fasse le lien entre un point de montage(major de mémoire) ex /dev/toto. et l'inverse dans la focntion de désinitilisation.
    aprés tu compile sur le site d'oreilly tu dois avoir des examples avec makefile
    Une fois ton .ko fabriqué tu le charge insmod toto.ko
    tu vérifies lsmod
    tu le décharge rmmod toto.ko

    En PCI tout comme avec usb tu dois avoir un mécanisme qui a l'initialisation cherche l'adresse de la carte par scrutation.

    Enfin pour plus d'info, le must reste le oreilly.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/03/2008, 20h09
  2. Aide pour le developpement d'un Site en c#
    Par jkofr dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/04/2007, 17h48
  3. Réponses: 3
    Dernier message: 01/02/2007, 20h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo