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

Langages de programmation Discussion :

[Débutant] Interface graphique avec un périphérique USB


Sujet :

Langages de programmation

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Points : 2
    Points
    2
    Par défaut [Débutant] Interface graphique avec un périphérique USB
    Bonjour,

    Je débute complètement en programmation, mais je vais en avoir besoin pour faire mon travail de maturité.

    Le projet serait de créer une interface graphique entre un ordinateur et un robot, branché par exemple en usb (au fonctionnement très simple, quelque moteurs...)

    Voici mes questions:

    1) Est-ce faisable

    2) Dans quel code?

    3) Est-ce qu'une application peut communiquer par USB avec un périphérique, et servir de driver?


    Merci pour vos réponses, conseils, et votre bon accueil sur ce site qui m'a l'air une énorme source d'aide et de ressources!

  2. #2
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par mr:titi7 Voir le message
    1) Est-ce faisable

    2) Dans quel code?

    3) Est-ce qu'une application peut communiquer par USB avec un périphérique, et servir de driver?
    C'est absolument faisable et je ne vois pas pourquoi cela ne le serait pas.
    Pour le langage soit tu as un temps réduit de développement et tu prends .NET ou Java.
    Sinon pour quelque chose de plus approfondi et pour avoir la certitude de faisabilité technique je préconise sous Windows un compilateur C++ et le SDK de Windows voir le Device Driver Developpment Kit (DDK).
    Parce que tu seras amené sans doute à développer un Device Driver....
    Sous Linux je ne saurais trop dire mais il est préférable de prendre un compilo C/C++

  3. #3
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    SI vous voulez faire de l'automation, vous aurez peut être moins de difficulté en utilisant du série ou du parallèle avec lequel vous pouvez interagir directement plutot que du USB.

    Pour ce qui est de l'usage du DDK, je sais pas ce que vous compter faire mais c'est plus de l'ordre d'un ingénieur polytechnique que d'un débutant autodidacte.

  4. #4
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Points : 2
    Points
    2
    Par défaut
    Merci de vos réponses!

    Je pense que je vais opter pour du C++, en utilisant Visual C++ 2005, en tous cas pour faire l'interface.

    Pour ce qui est du driver, je verrai plus tard, puisque je vais travailler (normalement, si c'est possible) en collaboration avec l'EPFL.

    Pareil pour la connexion au robot, comme l'appareil viendrait de l'EPFL, ça dépendra de ça...


    Je me lance donc dans l'apprentissage du C++, et de l'utilisation de Visual C++, grâce aux tutos du site!


    Meci pour votre aide, et les commentaires sont bienvenus! (peut-être que je ferai un tuto, à la fin, et peut-être au fil du projet...)

  5. #5
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    L'EPFL vous dites? Quelles études faites-vous?
    Sinon si j'étais vous, je m'inquièterai de la façon dont se déroulera cette interface AVANT de choisir le langage de programmation.

    Demandez-leur:
    -Est-ce par port série / parralèle?
    -ils vous fournissent une DLL de pilotage?

    Vous devez savoir ça sinon vous prenez de gros risques

  6. #6
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Points : 2
    Points
    2
    Par défaut
    ah bon, c'est vraiment si important que ça?

    Pour l'instant, j'attends la réponse de la personne qui s'occupe de gérer les travaux de maturité, qui va me dire si c'est possible et si le projet est accepté.

    Après je ferai la proposition à mon prof de TM (travail de maturité, donc pour le lycée-gymnase) qui va m'aider aussi à réaliser ce projet, si il l'accepte.


    Evidemment que je vais pas tout apprendre le C++ avant de savoir si c'est faisable ou pas... Et même, ça serait pas perdu...

    Mais vous pensez que c'est pas possible? Je pense effectivement que l'EPFL fournirait un robot, et qu'ils sauraient (j'espère quand-même^^) comment je peux faire la connexion entre mon interface et le périférique...


    Et sinon, je trouverai un autre sujet passionnant comme la communication directe entre le cerveau et l'ordinateur (je sais que c'est possible, c'est dans les sujets proposés)

  7. #7
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Points : 2
    Points
    2
    Par défaut
    L'apprentissage du C++ s'est avéré en fait un chtit peu plus compliqué que je pensais (j'aurais pu m'en douter, en fait...) et du coup, je suis un peu perdu...

    J'ai bien compris le principe de MSDN, mais dès qu'il faut entrer un peu de code, c'est...

    En fait, j'espérais que ce soit possible de gérer toutes les actions et les controles directement avec le programme, sans avoir à taper de code... Mais en voyant que mes objets obéissaient pas à ce que je leur demandais de faire (alors que j'avais pas encore compris comment leur demander de le faire) j'ai vite compris que...

    Je me suis donc motivé à apprendre comment le faire, en tapant, autrement qu'avec ma tête sur mon bureau, et je me suis aussi vite rendu compte que les bases me manquaient

    En plus, je trouve pas de moyen d'apprendre la syntaxe de base et la logique du C++ (j'ai peut-être mal cherché) à part en essayant de comprendre des lignes de codes de certains tutos...

    Alors est-ce que vous pourriez m'orienter un poil, que je finisse pas avec un trou dans mon bureau et dans les murs... ça serait sympa

  8. #8
    Membre chevronné
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Points : 2 004
    Points
    2 004
    Par défaut
    Bonjour,


    Pour des cours introductifs au C++, va voir ici. Si tu as du temps et du courage, je te conseille cet excellent cours, même si il est un peu long.

    Bon courage !
    "En essayant continuellement, on finit par réussir. Donc : plus ça rate, plus on a de chances que ça marche" (devise Shadock)
    Application :

    ainsi qu'à regarder la avant de poser une question.

    La rubrique Perl recrute, contactez-moi.

  9. #9
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Points : 2
    Points
    2
    Par défaut
    Merci, je vais m'attaquer au cours, puisque j'ai le temps...

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/11/2008, 18h55
  2. [Débutant]Interface graphique avec eclipse
    Par steelidol dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 08/06/2006, 13h12
  3. [Débutant] Interface Graphique
    Par Ben.fr dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 23/06/2005, 18h27
  4. Interface graphique avec plusieurs fenêtres
    Par Copps dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 30/03/2005, 18h00
  5. [débutant]Interface graphique Récalcitrante
    Par chleuh dans le forum Débuter
    Réponses: 2
    Dernier message: 12/12/2004, 10h21

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