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

Embarqué Discussion :

Compilation ARM GCC


Sujet :

Embarqué

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Points : 27
    Points
    27
    Par défaut Compilation ARM GCC
    Bonjour,

    Je me forme actuellement sur le développement d'application sur cortex M4.

    J'ai donc fait un peu le tours des solutions de programmation, principalement les IDE tout intégré.

    J'ai tester :
    - Keil µVision 4
    - IAR Workbench
    - Atollic
    - Coocox
    - CodeWarrior
    - et d'autre ....

    Pour le moment Keil est l'outil le plus performant et le plus simple de prise en main à mes yeux.
    Atollic offre des capacités d'édition de code très pratique (ecclipse est passé par là).

    Hélas Keil coute une petite fortune. Je cherche donc des retours sur le développement via les différents IDE histoire de m'éclairer un peu.

    Je me demande aussi s'il ne serait pas possible d'utiliser un compilateur extérieur, associé à un éditeur simple et une sonde pour envoyer/debuguer le code.

    Autre petit détail, afin d'être compatible avec le plus de µC j'utilise CMSIS. Cependant je ne parvient pas à compiler les sources pour les avoir avec GCC.
    Quelqu'un peut il m'aider ou m'orienter vers un site?

    Merci.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Points : 21
    Points
    21
    Par défaut
    Il est tout à fait possible d'assembler les briques nécessaires sois-même. Et tout ça en open-source. Par contre, il ne faut pas avoir peur de mettre les mains dans le cambouis, mais l'effort en vaut la peine. Des outils comme Keil sont attirants par leur facilitée d'utilisation, mais au final on en arrive à ne plus trop savoir ce que l'on fait et à ne plus maîtriser le processus de développement. Personnellement, j'utilise Eclipse comme IDE, Sourcery CodeBench Lite comme compilateur (il s'agit d'un GCC modifié) et OpenOCD couplé à une sonde jtag J-Link pour transférer le code sur le soc.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    Bonjour,
    merci pour la réponse.

    L'avantage de Keil ou d'un IDE complet et justement la facilité de simplification. Cela permet de se concentrer sur le code plus que sur les outils de développement.
    Il faut penser à la rentabilité ... donc bon.

    Y a t il des outils sous linux?

    Merci.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Points : 21
    Points
    21
    Par défaut
    SourceryCodeBench propose une version linux de leur outil de développement.

    SourceryCodeBench

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    Bonjour,
    En effet il proposent une version Linux.

    J'ai tenté de l'installer mais sans grand résultat.
    En revanche j'ai réussi à compiler sous windows CMSIS.
    Et avec j'ai pu récupérer ce qu'il faut pour compiler sous gcc avec µVision 4.

    Merci.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Points : 21
    Points
    21
    Par défaut
    Qu'as tu rencontré comme problèmes avec Sourcery?

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    Je n'arrive pas à le paramétrer dans l'environnement ecclipse.

    J'ai le message :
    Program "make" not found in PATH ARMCM3-STM32F103-G++

    Program "gcc" not found in PATH ARMCM3-STM32F103-G++ [Discovery Options] page in project properties C/C++ Problem

    Pourtant lorsque je fais la commande "arm-none-eabi-gcc --version" j'ai bien la version que j'ai installé. Donc bon je tente de chercher un peu mais sans grand résultat pour le moment.

    Merci.

  8. #8
    Membre confirmé
    Avatar de deletme
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 257
    Points : 519
    Points
    519
    Par défaut
    Salut,

    Linaro propose un toolchain sur Ubuntu. Lorsque j'ai developpé sur ARM, j'utilisais geany comme IDE qui propose l'avantage d'intégrer un terminal puis je suis passé sur eclipse pour son ergonomie.
    Par rapport à la compilation, un simple makefile faisait l'affaire.

    Cdlt, deletMe
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
    - Martin Golding
    Traduction obligatoire : "Toujours écrire du code en gardant en tête que le mec qui en assurera la maintenance est un psychopathe violent qui connait votre adresse"

Discussions similaires

  1. [Code::Blocks]Options de compilation de gcc
    Par Marco85 dans le forum Code::Blocks
    Réponses: 2
    Dernier message: 28/02/2006, 10h16
  2. compilation avec gcc: erreur inhabituelle
    Par artatum dans le forum C
    Réponses: 4
    Dernier message: 12/10/2005, 17h13
  3. Problème de compilation avec gcc
    Par Niktou dans le forum Linux
    Réponses: 9
    Dernier message: 27/09/2005, 15h18
  4. compilation avec gcc : erreurs bizard !!!
    Par CodeurNé dans le forum C
    Réponses: 2
    Dernier message: 23/09/2005, 18h09
  5. difference de compilation sur gcc et sur vc++
    Par blaise.laporte dans le forum MFC
    Réponses: 8
    Dernier message: 22/07/2005, 14h08

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