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

Choisir un environnement de développement Discussion :

Compiler C++ pour système embarqué


Sujet :

Choisir un environnement de développement

  1. #1
    Nouveau Candidat au Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Compiler C++ pour système embarqué
    Bonjours,

    Je suis actuellement en train de développer une application en C++ pour une entreprise dans le cadre d'un projet. Je voudrais savoir s'il est possible et si oui comment faire pour compiler mon application afin que je puisse l'utiliser sur mon système embarqué.

    L'embarqué : Carte STAMP BF533 (Blackfin uClinux)

    Merci d'avance pour votre aide.

  2. #2
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut
    Salut !

    C'est tout à fait possible, toutes les infos et outils nécessaires sur http://blackfin.uclinux.org (serveur très lent par contre ... ! ).

    Documentations (toute aussi lente ) sur http://docs.blackfin.uclinux.org

    Petit résumé des choses à faire :
    1. Installer le compilateur GCC
    2. Installer les librairies ncurses
    3. Déploier le système d'exploitation uClinux
    4. Installer la chaîne de compilation croisée
    5. Compiler ton applic avec le noyau et balancer le tout sur la carte ... !
    Voili !
    Si t'as des questions hésite pas (et je suis sûr que ça venir, j'ai bien galéré la dessus au début moi aussi ... )

    Une dernière chose, il va de soit que tout ceci se passe sous linux ... Un émulateur étant disponible sous Windows, mais franchement je te le conseille pas ... !

    Si t'es pas sous linux, va jeter un coup d'oeil sur : http://www.kubuntu-fr.org

    Bonne chance !
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

  3. #3
    Nouveau Candidat au Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Merci de ton aide femtosa.

    En effet je travail bien sous linux (suse 10.1). En ce qui concerne mon probleme, j'ai deja reussi a compiler et intégrer une application simple (hello.c) comme décrit sur le site du blackfin.

    Mon problème se situe au niveau de la compilation de mon programme en C++, en effet je n'est pas d'exemple de Makefile qui me permettrais d'obtenir un executable que le DSP pourrais interpreter.

    Merci.

  4. #4
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut
    Qu'est-ce que tu utilises comme environnement pour développer ton applic ?

    Comment à tu fais avec le test en C ?
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

  5. #5
    Nouveau Candidat au Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    J'utilise anjuta pour developper.

    Pour le test, j'ai suivi le tutoriel du lien suivant :
    http://docs.blackfin.uclinux.org/dok...cation_example

  6. #6
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut
    Je n'ai programmer qu'en C sous uClinux !

    As-tu essayé déjà de compiler ton fichier C++ ? Tu n'as pas du écrire toi même ton makefile quand tu as fais l'exemple en C, as-tu essayé de faire la même chose mais en C++ ?
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

  7. #7
    Nouveau Candidat au Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    J'ai essayer de completer mon Makefile avec les lignes nécessaires a la compilation uClinux (du style "CC = bfin-uclinux-gcc") mais j'ai des erreurs lors de la compilation.
    Ca viens obligatoirement du Makefile car le programme que j'essaye d'intégrer pour le moment n'est pas celui que je développe mais un prog de test (qui ne contient qu'un cout).

  8. #8
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut
    Donc en fait tu utilise un makefile d'un programme C++ qui tournait avant sous Linux ... ?

    Pourquoi utilise-tu celui là ? Un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    host> bfin-uclinux-gcc -Wl,-elf2flt hello.cpp -o hello
    ne fonctionne-t-il pas ... ?
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

  9. #9
    Nouveau Candidat au Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Cette commande ne fonctionne pas.

    Mon professeur m'a dit qu'il va chercher de son coté mais que pour le moment il faut que je commence a étudier la programmation en C objet.

    Je te remercie beaucoup pour ton aide.
    Je te recontacte si jamais j'ai des difficultées en C.

  10. #10
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut
    Pas de soucis !

    Citation Envoyé par Miklo44
    Mon professeur m'a dit qu'il va chercher de son coté mais que pour le moment il faut que je commence a étudier la programmation en C objet.
    Bonne chance pour la "POO" en C ... ! J'espère que t'es un bon bricoleur !

    Nan j'embête, c'est faisable, tiens une petite discussion traitant un peu du sujet ! J'espère que ça t'aiderai !

    Bon développement !
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

  11. #11
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut
    Et je me permet de te mettre aussi ce lien que je viens de trouver qui t'aiderai peut-être ou ton prof !
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/07/2014, 19h23
  2. Gérération d'un filesystem à la compilation du noyau pour linux embarqué
    Par fabpomme dans le forum Administration système
    Réponses: 1
    Dernier message: 14/04/2007, 15h59
  3. Programme audio (microphone) pour carte Embarquée
    Par littlesquall dans le forum C
    Réponses: 9
    Dernier message: 20/10/2005, 09h16
  4. Compilé blacklists pour squidguard
    Par greg49 dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 16/06/2005, 15h48

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