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

POSIX C Discussion :

création de thread en C


Sujet :

POSIX C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 11
    Points
    11
    Par défaut création de thread en C
    Bonjour à tous,
    Premier poste ici cependant je vous lis depuis quelques temps, tres constructif!

    je ne suis pas débutant en programmation (VHDL C C++) mais je n'en fait qu'occasionnellement donc cela revient finalement au meme !

    petit soucis, vous pourrez peut etre m'éclairer...

    Je souhaite programmer en C un processeur NIOSII de chez Altera et créer un thread qui lirait en boucle mon STDIN (<= Port série du µC) et qui mettrait a jour un FIFO déclaré en variable globale.
    Pourriez vous l'expliquer comment faire cela (structure, quoi déclarer où, comment)

    d'avance merci

  2. #2
    Membre actif Avatar de scaleo
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 327
    Points : 219
    Points
    219
    Par défaut
    Pour faire des threads en C il faut passer par la lib pthread sous Win32 il faut utiliser cette version : http://sourceware.org/pthreads-win32/
    Vista powaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ::

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par freetof
    Je souhaite programmer en C un processeur NIOSII de chez Altera et créer un thread qui lirait en boucle mon STDIN (<= Port série du µC) et qui mettrait a jour un FIFO déclaré en variable globale.
    Pourriez vous l'expliquer comment faire cela (structure, quoi déclarer où, comment)
    Il n'y a pas de solution standard. Quel est ton système ?

    Au fait, le processeur, c'est NIOS II et pas NIOSII... Ca peut aider à trouver la bonne doc...

    As-tu le système µC/OS-II d'Altera ? Il est multi-tâche.

    http://micrium.com/downloads/altera/.../uCOS-View.pdf
    Pas de Wi-Fi à la maison : CPL

  4. #4
    Membre actif Avatar de scaleo
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 327
    Points : 219
    Points
    219
    Par défaut
    Au fait ce processeur NIOSII il a quoi de spéciale (sert a quoi) ????
    Vista powaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ::

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par scaleo
    Au fait ce processeur NIOSII il a quoi de spéciale (sert a quoi) ????
    Embarqué. Il me semble que c'est un composant VHDL.
    Pas de Wi-Fi à la maison : CPL

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Effectivement c'est un microcontroleur embarqué et paramétrable en fonction des besoins (UART, USB,PCI,ethernet...)

    je travaille sur une platine Altera semblable à celle là: http://www.altera.com/products/devki...Nios-2c35.html

    j'ai bien l'UC/OS2, mais je dois avouer que je m'y perd un epu pour l'instant...
    merci pour tes pistes, je vais regarder cela de ce pas!

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Merci de m'avoir fait ouvrir les yeux!

    J'ai un exemple de code (Hello World... ) tout fait utilisant deux taches appellées par le main en UC/OS2 fournie dans mon environnement de dev. Chaque tache fait une écriture sur le stdout...


    Encore merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création de "thread" (?)
    Par Dom_the_quaker dans le forum Delphi
    Réponses: 1
    Dernier message: 03/01/2007, 16h49
  2. [c#] Création de Threads
    Par OtI$ dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/10/2006, 20h26
  3. erreur à la création de thread
    Par thony76 dans le forum Visual C++
    Réponses: 5
    Dernier message: 28/07/2006, 11h26
  4. Modélisation de création de thread
    Par GETah dans le forum UML
    Réponses: 1
    Dernier message: 22/07/2006, 10h10
  5. Problème de création de thread
    Par [Silk] dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2006, 21h58

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