Bonjour à tous,
Je suis entrain de réaliser mon projet de fin d'étude (BTS Électronique) qui comprend la réalisation d'un logiciel sur windows. Ce projet consiste à réaliser une carte et son programme récupérant des données de capteurs, la date et l'heure, et enregistrer le tout chaque minute dans une mémoire. Puis, lors d'un appuie sur un bouton poussoir, les données doivent être envoyées via USB sur un PC et récupérées.
Coté électronique, tout est fait et tout marche. Mon programme envoi les données sur un module USB "FT232R" de FTDCHIP. Ces données sont donc envoyées sur le pc par un cable usb. Mais la particularité de ce module est de convertir l'USB en RS232 (ou port série). En effet, le driver de ce module que j'ai téléchargé sur le site de Ftdchip créé un port COM virtuel.
J'ai donc testé tout ça, et, grâce à un petit logiciel que m'a passé mon prof et je peut effectivement voir les données de ma carte arriver sur le port série du PC.
Il ne me reste plus qu'à créer un programme, mais sur le PC cette fois-ci, pour récupérer ces données.
Problème : je ne sais pas (encore?) programmer pour windows. Je sais programmer pour le web (php&co), pour microcontroleur (c), mais pas pour windows.
C'est là que j'ai besoin de vos avis. Je dois donc réaliser un programme qui récupère des données sur le port série, les classe, et les enregistre dans tableau pour excel.
Il y aura environ 4000 sauvegardes à récupérer, et chacune de ces sauvegardes comprend 16 octets (numéro de la sauvegarde,date,heure,donnée1,donnée2,donnée3,donnée4,1octet à 0). Donc en gros, 64ko de données.
Quel langage utiliseriez vous à ma place ? Je sais coder en C pour micro, mais c'est une lib proprio (logiciel CCS PICC). Je peut donc me démerder pour apprendre le C avec le sdz, mais vient le probleme de la lecture du port série. De ce que j'ai vu sur le net, c pas facile. Mais l'écriture dans un fichier elle, parait simple et semblable au php (que je connais).
J'ai aussi un bouquin pour apprendre le java qui traine, ça peut être utile, mais toujours le même probleme au niveau des ports série.
J'ai vu qu'il serrait peut être simple de faire un programme en VB, mais lui j'le connais pas, et je suis pas tres fan.
Il existe ptet des lib toutes faites avec des fonctions à utiliser ?
Sinon, j'ai aussi pensé au fichier CSV pour les sauvegardes.
J'ai deux semaines pour essayer de faire un truc qui tient la route. Qu'en pensez vous ? Auriez vois des idées à me soumettre ?
J'espere que j'ai été clair,
Merci d'avance.
Partager