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

MATLAB Discussion :

Ajout d'un .h dans un futur mexfile


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut Ajout d'un .h dans un futur mexfile
    Bonjour !

    Je viens ici à la recherche d'un peu d'aide face à un problème que je n'arrive pas à résoudre.

    Je possède une version 7.1 de matlab, et je cherche à faire un mexfile. Jusque là pas trop de soucis.
    Sauf que : je cherche à utiliser dans ce mexfile un fichier scil.h, et bien sur à utiliser les fonctions fournies par ce scil.h. Or lorsque j'exécute ma commande mex monfichier.c, la fonction utilisée spécifique à scil.h n'est pas reconnue. :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    >> mex read.c
    Writing library for read.mexw32 
    c:\docume~1\phase\locals~1\temp\read.obj .text: undefined reference to '_I_ERROR_EXIT' 
    c:\docume~1\phase\locals~1\temp\read.obj .text: undefined reference to '_ionerror' 
     
      C:\PROGRAM FILES\MATLAB71\BIN\MEX.PL: Error: Link of 'read.mexw32' failed. 
     
    ??? Error using ==> mex
    Unable to complete successfully


    Comment puis-je réussir à faire comprendre à mon compilateur utilisé par matlab que je souhaite qu'il utilise le fichier scil.h pour compiler monfichier.c et en faire un mex ?

    Pierre

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    La question n'est pas trop précise...

    Pour commencer, as-tu mis l'inclusion dans le fichier MEX ?

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #include "mex.h"
    #include "scil.h"

    Si scil.h est bien dans le même dossier que read.c.
    Sinon, tu peux utiliser l'argument -I avec MEX (voir la documentation)
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Oui, j'ai bien mis les deux fichiers en include, sous le format que vous proposez. (par ailleurs, quelle est la différence entre <mex.h> et "mex.h").

    sicl.h est bien dans le même dossier que read.c

    J'ai essayé d'utiliser l'argument I sous la forme suivante, mais je ne suis pas sur de la syntaxe :
    mex -I sicl.h read.c

    Y'a-t'il erreur quelque part ?

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Citation Envoyé par Pierre447 Voir le message
    (par ailleurs, quelle est la différence entre <mex.h> et "mex.h").
    C'est une question de chemin connu ou pas par le "compilateur".
    Les fichiers entêtes entre <> sont cherchés dans les chemins connus, ceux entre "" sont cherchés dans le dossier courant. dans ce dernier cas, on peut soit utiliser des chemins relatifs, soit spécifier les chemins à l'aide de -I

    Sinon, prenons un exemple simple
    Soit une fonction C dans le fichier fibonacci.c :

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    /* fibonacci.c */
     
    #include "fibonacci.h"
     
    int fibonacci(int n)
    {
      int i,a,b,c;
     
        a = 1;
        b = 1;
     
        for (i=1;i<=n;i++)
     
        {
            c = a+b;
            a = b;
            b = c;
        }
     
        return c;
    }

    Le fichier entête fibonacci.h qui va avec :
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    /* fibonacci.h */
     
    #ifndef FIBONACCI_H_INCLUDED
    #define FIBONACCI_H_INCLUDED
     
    int fibonacci(int);
     
    #endif

    Et le MEX fibonaccic.c qui fait appel à cette fonction :

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    /* fibonaccic.c - MEX */
     
    #include "mex.h"
    #include "fibonacci.h"
     
    void mexFunction(int nlhs, mxArray *plhs[ ],
            int nrhs, const mxArray *prhs[ ])
     
    {
        int n = 10, c;
     
        c = fibonacci(n);
     
        mexPrintf("Le terme n°%d de la suite de Fibonacci vaut %d\n", n, c);
     
     
    }

    Si tous les fichiers sont dans le même dossier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex fibonaccic.c fibonacci.c
    Si, par exemple, fibonacci.h se trouve dans le sous-dossier h et fibonacci.c dans le sous-dossier src :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex fibonaccic.c ./src/fibonacci.c -I"./h"
    Mais la on sort un peu du cadre de la programmation MATLAB.
    Tu peux faire des recherches sur la rubrique C => http://c.developpez.com/
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup pour l'exemple, je pense qu'il va m'être fort utile.
    J'ai deux petites questions cependant, qui je pense ne devrait pas trop poser de problème :
    Premièrement :
    Pourrais-tu m'expliquer quel est l'utilité de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #ifndef FIBONACCI_H_INCLUDED
    #define FIBONACCI_H_INCLUDED
    #endif
    et dans un second temps :
    Comment faire pour utiliser la fonction définie dans le header si je ne possède pas le .c associé à la fonction mais le .lib ?
    J'ai essayé de fournir le .lib au compilateur en le mettant dans ses dossiers interne (là où sont beaucoup d'autres .lib), mais cela n'a pas fonctionné. Il s'agit de configurer le compilateur lcc associé à matlab pour lui indiquer l'emplacement de la librairie d'après ce que je comprends, mais je ne sais pas faire cela.

    Merci encore pour ta dernière réponse !

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Citation Envoyé par Pierre447 Voir le message
    Premièrement :
    Pourrais-tu m'expliquer quel est l'utilité de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #ifndef FIBONACCI_H_INCLUDED
    #define FIBONACCI_H_INCLUDED
    #endif
    C'est pour éviter les inclusions multiples

    Citation Envoyé par Pierre447 Voir le message
    et dans un second temps :
    Comment faire pour utiliser la fonction définie dans le header si je ne possède pas le .c associé à la fonction mais le .lib ?
    Admettons que le projet soit réparti selon l'arborescence suivante :

    • sous-dossier "h" : contenant le fichier entête fibonacci.h
    • sous-dossier "lib" : contenant la bibliothèque fibonacci.lib


    La compilation du MEX devient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex fibonaccic.c -I"./h" -L"./lib" -lfibonacci
    Citation Envoyé par Pierre447 Voir le message
    Il s'agit de configurer le compilateur lcc
    Utilise un autre compilateur si possible.
    Voir la : Quels sont les différents compilateurs supportés ?

    Je joints les fichiers avec l'arborescence
    J'ai effectué la compilation sous Windows XP 32bits avec gcc et ar pour les .o et .lib et le compilateur Lcc pour le MEX

    Encore une fois, tu trouveras les réponses à ces questions (et plus encore) en visitant la rubrique C
    Fichiers attachés Fichiers attachés
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup Dut, ton aide m'est très utile !
    Je suis actuellement en train de parcourir la rubrique C, suivant tes conseils, mais j'avoue ne pas encore avoir trouvé de quoi résoudre mes problèmes sur ce mexfile. Je vais bien sur continuer mes recherches.

    Concernant l'exemple fourni ci dessus, j'ai pu le tester sur matlab. Cependant je n'ai pas réussi à le faire fonctionner, j'ai pourtant suivi la procédure habituelle
    ( dl du zip, placer matlab dans le répertoire où j'ai dézipé, et lancer la commande).
    Le résultat a été l'ouverture de l'aide de lcc (win32-lcc help). J'ose en déduire que ce compilateur lcc risque de poser problème pour la suite ? Ou alors ai-je oublié une étape ?

    Quoiqu'il en soit je vais continuer en installant un autre compilateur.
    Let's roll !

    Pierre

  8. #8
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Quelle version de MATLAB et de Windows utilises-tu ?

    Si tu es bien sur un Windows 32bits, il te suffit de te placer dans le dossier racine du zip et de taper ceci dans le Command Window de MATLAB :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >> fibonaccic
    Le terme n°12 de la suite de Fibonacci vaut 144
    Sinon relance la ligne de compilation avec MEX pour remplacer le fichier mexw32
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    J'utilise la version 7.1 de matlab et windows XP 32 bit.
    J'ai bien vu que tu avais déjà réalisé le mexfile mais vu que je souhaite moi même en faire un j'ai effectivement relancé la ligne de commande mex (après m'être placé à la racine) :
    mex fibonaccic.c -I"./h" -L"./lib" -lfibonacci
    Ce qui n'a eu comme effet que d'ouvrir l'aide de lcc et d'affichier sur matlab les messages d'erreurs suivant :
    Could not locate fibonacci.lib

    C:\PROGRAM FILES\MATLAB71\BIN\MEX.PL: Error: Link of 'fibonaccic.mexw32' failed.
    ??? Error using ==> mex
    Unable to complete successfully
    J'essaye donc d'installer un autre compilateur que le lcc, mais étant donné que ma version de matlab n'est plus très récente, j'ai un peu de mal à en trouver. Aurais-tu un lien vers un compilateur marchant sur ma version à me conseiller ?

    Par ailleurs le mexfile que tu as compilé fonctionne très bien sur ma version de matlab.

    edit : en relisant tes messages, il y a une phrase que je n'arrive pas à comprendre :
    J'ai effectué la compilation sous Windows XP 32bits avec gcc et ar pour les .o et .lib et le compilateur Lcc pour le MEX
    Pourrais-tu me détailler cette phase ? Il se pourrait que ce soit ce qui me manque.

  10. #10
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Citation Envoyé par Pierre447 Voir le message
    J'essaye donc d'installer un autre compilateur que le lcc, mais étant donné que ma version de matlab n'est plus très récente, j'ai un peu de mal à en trouver. Aurais-tu un lien vers un compilateur marchant sur ma version à me conseiller ?
    En gratuit :



    Citation Envoyé par Pierre447 Voir le message
    edit : en relisant tes messages, il y a une phrase que je n'arrive pas à comprendre :
    J'ai effectué la compilation sous Windows XP 32bits avec gcc et ar pour les .o et .lib et le compilateur Lcc pour le MEX
    Je disais juste que je me suis servi de gcc et ar pour générer le fichier lib.
    Je ne pense pas que cela soit problématique dans ton cas.
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    J'ai réussi à installer le compilateur que tu préconisais (non sans faire une fausse manip et effacer la valeur de ma variable locale Path ), à savoir Borland C/C++ Free Command Line Tools v5.5

    J'ai donc testé la compilation sur matlab, mais j'ai droit à une nouvelle erreur cette fois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland 
    Error: 'C:\TEST\LIB\FIBONACCI.LIB' contains invalid OMF record, type 0x21 (possibly COFF) 
     
      C:\PROGRAM FILES\MATLAB71\BIN\MEX.PL: Error: Link of 'fibonaccic.mexw32' failed. 
     
    ??? Error using ==> mex
    Unable to complete successfully
    Est-ce le compilateur qui est mal configuré ?

  12. #12
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Essaie avec le fichier lib attaché à ce message
    Je l'ai crée avec le compilateur Borland

    Mais l'erreur risque malheureusement de se reproduire avec la vraie bibliothèque que tu souhaites utiliser.
    Fichiers attachés Fichiers attachés
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Cela a fonctionné ! Merci beaucoup !

    Le problème venait donc du fait que le .lib provenait d'un compilateur différent de celui utilisé par matlab si j'ai bien compris ?

    Est-ce qu'une solution existerait pour utiliser le .lib provenant d'un autre compilateur ?

  14. #14
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Citation Envoyé par Pierre447 Voir le message
    Le problème venait donc du fait que le .lib provenait d'un compilateur différent de celui utilisé par matlab si j'ai bien compris ?
    Effectivement, c'était le cas ici.
    Citation Envoyé par Pierre447 Voir le message
    Est-ce qu'une solution existerait pour utiliser le .lib provenant d'un autre compilateur ?
    Commence déjà par tester avec tes propres fichiers sans te soucier de ce "problème"...
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  15. #15
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Bien.

    J'ai testé.

    J'ai le même problème.

    Comme on dit chez moi : ça sent le sapin.

    Pour la forme, voici le message d'erreur affiché par matlab :
    Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
    Error: 'C:\INSTRUM\EXPERIENCE_VIBRATOIRE\MEX\TEST\LIB\SICL32.LIB' contains invalid OMF record, type 0x21 (possibly COFF)

    C:\PROGRAM FILES\MATLAB71\BIN\MEX.PL: Error: Link of 'read.mexw32' failed.

    ??? Error using ==> mex
    Unable to complete successfully
    Mon très cher Dut, si tu n'as pas de solution dans tes cartes, je ne t'en voudrais pas. ^^

  16. #16
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Il te reste toujours la possibilité de tester le compilateur Open Watcom
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  17. #17
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 9
    Points : 2
    Points
    2
    Par défaut
    Oui, exact.
    J'y jèterais un œil très bientôt.
    Je vais également explorer la possibilité de faire une dll directement en C, puis de faire son usage sous matlab.
    Est-ce que cela te semble réalisable sur le principe ?

  18. #18
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Citation Envoyé par Pierre447 Voir le message
    Est-ce que cela te semble réalisable sur le principe ?
    C'est assez difficile de se prononcer avec certitude mais... tiens nous au courant
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

Discussions similaires

  1. ajout d'une constante dans un select
    Par Shabata dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/07/2004, 18h24
  2. [JavaDOC] Ajouter notre propre javadoc dans Eclipse
    Par redzone dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 27/01/2004, 10h06
  3. Etre notifié de l'ajout d'un job dans le spooler
    Par chtiot dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 12/11/2003, 21h52
  4. [JSP] Ajout d'une tache dans le planificateur Windows
    Par PhoneKilleR dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 12/09/2003, 15h10
  5. Ajout d'une colonne dans une table ...
    Par Djedjeridoo dans le forum SQL
    Réponses: 2
    Dernier message: 22/07/2003, 16h12

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