Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

microcontroleur & PC



  1. #1
    bertrandbd

    microcontroleur & PC


    ------

    Bonjour

    J'aimerai réaliser une interface de mesure à bas de micro-contrôleur communiquant avec un PC via USB. Les deux questions que je me pose sont:
    - quel logiciel permet de réaliser des interfaces graphiques facilement et possède une bibliothèque pour mettre en œuvre l'USB
    - quelle est la difficulté de mise en œuvre de l'USB sur un micro-contrôleur ?

    Si vous avez un lien vers un sujet de ce type ou une expérience de mise en œuvre ou bien simplement des conseils, je suis preneur pour connaître la difficulté du projet

    Merci

    -----

  2. Publicité
  3. #2
    maximilien

    Re : microcontroleur & PC

    Citation Envoyé par bertrandbd Voir le message
    - quel logiciel permet de réaliser des interfaces graphiques facilement et possède une bibliothèque pour mettre en œuvre l'USB
    Je me pose la même question depuis quelques jours...

    Je suis en train d'apprendre le JAVA avec eclipse et je me disais qu'il y aurait peut être moyen.
    Je n'ai pas cherché.

    Citation Envoyé par bertrandbd Voir le message
    - quelle est la difficulté de mise en œuvre de l'USB sur un micro-contrôleur ?
    Tout dépend de ton compilateur et surtout de ses librairies. J'utilise MikroC et il y à toute une librairie pour gérer l'USB.
    Cela s'applique pour les PIC 18.
    Là encore pas testé.

    Je sais que sur le site Microchip tu trouvera la stack de l'usb.

    A voir, je vais suivre cette discussion...

  4. #3
    RISC

    Re : microcontroleur & PC

    Salut,

    Interface graphique
    Pour réaliser un interface graphique couleur, il faut déjà choisir la résolution de l'écran car cela a une influence très importante sur le prix (notamment les TFT...).
    Mon conseil est de viser (au maximum) un QVGA (quart de VGA = 320 x 240). Ils ont généralement 18 bits de couleurs par pixel (qui sont réduit à 16 pour des raisons binaires).
    Cela veut donc dire qu'une image représente 320 x 240 x 16 = 153600 octets...
    Exit les petits micros 8 bits. Il faut directement viser du 16 ou 32 bits. Ensuite, si tu ne veux pas avoir à écrire des librairies graphiques à partir de zéro, mieux vaut choisir un micro pour lequel tu pourras trouver des librairies gratuites toutes faites comme les PIC24F ou PIC32. Ces librairies gèrent également l'écran tactile.

    USB
    L'USB est un protocole assez compliqué. Si tu es prêt à t'investir et surtout si tu as des compétences microcontroleurs, tu peux utiliser la pile de protocole USB gratuite qui tourne également sur les PIC24 et PIC32 car ils ont l'USB intégré.
    Il y a aussi pour ces librairies un outil graphique gratuit (Graphics Display Designer) qui permet de réaliser les écrans graphiques visuellement et qui génère le code pour les dessiner. Cela facilite la génération des menus de ton application.

    Dans les librairies graphiques, il existe un projet tout fait pour gérer un écran graphique TFT QVGA et l'USB Host simultanément. Il permet de lire des images à partir d'une clé USB et de les afficher. Ce projet fonctionne sur la carte Explorer 16 (ou starter kit PIC32) + carte Pictail Plus USB + carte Pictail Plus graphique v3. C'est un budget conséquent...
    Techtoys commercialise un kit pour les PIC24F avec différentes options (transmission RF, caméra,...). J'ai un ami qui en a acheté un et ils ont un prix imbattable..

    Dans tous les cas cela va demander pas mal de temps et de développement...

    a+
    Dernière modification par RISC ; 08/11/2009 à 11h12. Motif: correction

  5. #4
    maximilien

    Re : microcontroleur & PC

    Bonjour RISC,

    j'avais plus compris que l'application graphique tourne sur le PC?!?

  6. A voir en vidéo sur Futura
  7. #5
    bertrandbd

    Re : microcontroleur & PC

    Merci Risc et maximilien

    Effectivement, je conçois plus d'utiliserle PC pour l'interface graphique avec les logiciels en natifs Pour la partie USB, d'après ce que je comprend la pile USB devrait pouvoir me fournir les primitives pour l'initialisation et le transfert de donnée Quel est le transfert le plus simple dansles mode de transfert usb?

    merci

  8. #6
    RISC

    Re : microcontroleur & PC

    Salut,

    Si tu ne fais que l'USB coté microcontroleur, le plus simple c'est d'utiliser la classe HID (pas besoin de développer un driver coté PC). Il faudra par contre développer une application qui utilise les API USB en classe HID coté PC.
    Coté PIC, un "simple" PIC18 en USB device suffira. La classe HID existe pour les applications keyboard et souris coté PIC.
    Mais il faut développer avec MPLAB (gratuit) et le compilateur C18 (gratuit en mode lite).
    Tout dépend donc de ton expérience en microcontroleur...
    Le meilleur choix serait sans doute le PIC18F4550 pour lequel il existe des centaines de programmes sur internet.

    Le seul investissement est le programmateur de PIC. Je te conseille un Pickit2 ou Pickit3.

    a+

  9. Publicité
  10. #7
    maximilien

    Re : microcontroleur & PC

    Citation Envoyé par RISC Voir le message
    Si tu ne fais que l'USB coté microcontroleur, le plus simple c'est d'utiliser la classe HID (pas besoin de développer un driver coté PC). Il faudra par contre développer une application qui utilise les API USB en classe HID coté PC.
    Peut tu expliciter cela Risc?

    La librairie de MikroC se nome HID.

    Je ne sais pas ce que bertrandbd souhaite faire. Mais mon projet est d'avoir une carte avec un PIC dessus qui par exemple qui collecte des info sur un environnement (exemple capteur de température) puis envoi ces info au PC via l'usb.
    Sur le PC une application graphique (par exemple graphe des température en fonction du tps).

  11. #8
    RISC

    Re : microcontroleur & PC

    Salut,


    Correction à mon message précédent :

    Si tu ne fais que l'USB coté microcontroleur, le plus simple c'est d'utiliser la classe HID (pas besoin de développer un driver coté PC). Il faudra par contre développer une application qui utilise les API USB en classe HID coté microcontroleur.

    a+

    NB : je ne développe qu'avec les compilateurs et librairies Microchip qui sont gratuits, à la différence de celles de Mikorelektronika qui sont payantes...
    Dernière modification par RISC ; 08/11/2009 à 13h49. Motif: correction

  12. #9
    bertrandbd

    Re : microcontroleur & PC

    Citation Envoyé par maximilien Voir le message
    Peut tu expliciter cela Risc?

    La librairie de MikroC se nome HID.

    Je ne sais pas ce que bertrandbd souhaite faire. Mais mon projet est d'avoir une carte avec un PIC dessus qui par exemple qui collecte des info sur un environnement (exemple capteur de température) puis envoi ces info au PC via l'usb.
    Sur le PC une application graphique (par exemple graphe des température en fonction du tps).
    Exactement la même chose que toi

  13. #10
    bertrandbd

    Re : microcontroleur & PC

    Bonsoir

    Pour la pile usb, j'ai compris que la librairie HID irait, reste l'interfarce graphique côté PC et le driver usb Des idées?

    merci

  14. #11
    bertrandbd

    Re : microcontroleur & PC

    Bonjour

    Quelqu'un aurait-il développer sous C++ (gratuit?) des interfaces IHM avec un pilotage d'une liaison USB? Quel est l'effort de mise en oeuvre de l'USB et les avantages apportés des modes bulk, isochrone et int?

    merci

  15. #12
    maximilien

    Re : microcontroleur & PC

    Citation Envoyé par bertrandbd Voir le message
    Bonjour

    Quelqu'un aurait-il développer sous C++ (gratuit?)
    Ici: http://www.01net.com/telecharger/win...ches/2327.html

    Dev C++ qui permet de faire du C et du C++ gratuitement.

  16. Publicité

Discussions similaires

  1. CC2430DB de texas instrument & packet Sniffer & Tableur
    Par Choucks dans le forum Électronique
    Réponses: 0
    Dernier message: 13/10/2009, 09h35
  2. Projet RS232&PIC avec un microcontroleur.
    Par Yau dans le forum Électronique
    Réponses: 8
    Dernier message: 17/05/2008, 21h35
  3. Disque dur externe && connexion internet
    Par BastienBastien dans le forum Électronique
    Réponses: 6
    Dernier message: 01/05/2008, 17h48
  4. Cnes & Pan & archives
    Par Europa73 dans le forum Astronautique
    Réponses: 0
    Dernier message: 28/12/2006, 23h33
Découvrez nos comparatifs produits sur l'informatique et les technologies.