Aller au contenu


Photo
- - - - -

Liaison série RS232 - Bibliotheque


  • Veuillez vous connecter pour répondre
12 réponses à ce sujet

#1 Pablolito

Pablolito

    Nouveau membre

  • Membres
  • 4 messages

Posté 23 avril 2011 - 10:35


Bonjour bonjour,

Je cherche une bibliothèque C/C++ (C++ de préférence) afin de faire communiquer mon programme (développé avec Qt) et un microcontrôleur reliés via une liaison série asynchrone. J'ai entendu parler de QextSerialPort, mais apparemment d'après ce que j'ai lu, il s'agit d'une vraie usine à gaz, et la lecture/écriture est relativement lente (toutes les secondes ou demi-secondes), je cherche donc une bibliothèque un peu plus performante pour mon application.

Je m'en remet donc à vous pour avoir vos témoignages/expériences sur le sujet.

Cordialement,
Pablolito

#2 Jbot

Jbot

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 801 messages
  • Gender:Male
  • Location:Paris

Posté 23 avril 2011 - 11:07

Bonjour,

Si tu utilises Qt, je suppose que tu es sous Linux. Donc en C++ tu n'as pas vraiment besoin d'une librairie toute faite, c'est déjà accessible de base.

Tu peux trouver des exemples sur internet :
http://www.comptechdoc.org/os/linux/programming/c/linux_pgcserial.html
http://www.faqs.org/docs/Linux-HOWTO/Serial-Programming-HOWTO.html

#3 lordcuty

lordcuty

    Habitué

  • Membres
  • PipPip
  • 298 messages

Posté 23 avril 2011 - 11:16

[quote"Jbot"]Si tu utilises Qt, je suppose que tu es sous Linux. [/quote] Pourquoi, elle existe aussi sous Windows hein...

#4 Jbot

Jbot

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 801 messages
  • Gender:Male
  • Location:Paris

Posté 23 avril 2011 - 11:20

Ha oui tiens... Bah j'avais tjrs vu Qt que sous Linux c'est pour ça ^^

#5 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 23 avril 2011 - 12:30

effectivement Qt est tant pour Linux, que Windows et Mac (et autres).

Veux tu que ton code reste portable ou il ne sera que valable sur un seul OS ?





#6 Pablolito

Pablolito

    Nouveau membre

  • Membres
  • 4 messages

Posté 05 mai 2011 - 11:35

Ba le but serait quand même de faire un code portable, c'est aussi pour ca que j'ai choisi Qt ...

#7 miky-mike

miky-mike

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 232 messages
  • Gender:Male
  • Location:Belgique

Posté 05 mai 2011 - 08:52

Tu peux toujours te faire ta propre bibliothèque serie portable c'est aussi une sollution

#8 Jbot

Jbot

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 801 messages
  • Gender:Male
  • Location:Paris

Posté 05 mai 2011 - 08:56

Pour moi, un code qui utilise des périphériques ne devient plus portable. Enfin, ce n'est que mon avis.

#9 webshinra

webshinra

    Membre passionné

  • Membres
  • PipPipPip
  • 510 messages

Posté 05 mai 2011 - 09:21

( j'avoue, le mec qui code un truc qui demande des saisie clavier, il ne doit pas espéré le rendre portable )

#10 Pablolito

Pablolito

    Nouveau membre

  • Membres
  • 4 messages

Posté 07 mai 2011 - 03:36

[quote"miky-mike"]Tu peux toujours te faire ta propre bibliothèque serie portable c'est aussi une solution[/quote]

Ouais c'est vrai que ca peut être une solution sauf que je pense que ca risque de prendre beaucoup de temps, de plus mon projet est quand même orienté elec plus qu'info. Et puis je vois pas du tout comment faire pour développer ce genre de chose.
Après concernant la portabilité, c'est justement pour ça que je viens vous poser la question, c'est parce qu'il existe pas mal de biblio portable que je cherche conseil...

#11 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 19 mai 2011 - 12:29

Salut !!

J'avais, il y a un certain temps, essayé d'utiliser QExtSerialPort pour Qt, mais en effet, c'est assez lourd à utilisé et en plus, elle est obselete...

Du coup, j'ai recodé ma propre bibliothèque pour communiquer en RS232 avec les API windows pour Qt.
Si ça t'intéresse,je peux poster le code.
Si tu es sous Linux, je te conseil de regarder du coté de libSerialPort qui est assez simple à utiliser !

++
Black Templar

#12 helmi03

helmi03

    Nouveau membre

  • Membres
  • 1 messages

Posté 29 mai 2011 - 05:32

Bonjour, J'ai le même problème et j'ai pas trouvé de solution jusqu'a aujourd hui peut tu s.v.p partager votre Code

#13 lordcuty

lordcuty

    Habitué

  • Membres
  • PipPip
  • 298 messages

Posté 29 mai 2011 - 07:59

---->[]< --- tu sors....

non mais sérieusement tu veux vraiment que l'on t'aide en déterrant un poste, sans présentation et une seule ligne de demande?




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users