Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Discussion: Compilation ARM GCC

  1. #1
    Invité régulier
    Inscrit en
    avril 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 22
    Points : 7
    Points
    7

    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
    Futur Membre du Club
    Homme Profil pro Joel Pierrard
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Nom : Homme Joel Pierrard
    Âge : 34
    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 : 19
    Points
    19

    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
    Invité régulier
    Inscrit en
    avril 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 22
    Points : 7
    Points
    7

    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
    Futur Membre du Club
    Homme Profil pro Joel Pierrard
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Nom : Homme Joel Pierrard
    Âge : 34
    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 : 19
    Points
    19

    Par défaut

    SourceryCodeBench propose une version linux de leur outil de développement.

    SourceryCodeBench

  5. #5
    Invité régulier
    Inscrit en
    avril 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 22
    Points : 7
    Points
    7

    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
    Futur Membre du Club
    Homme Profil pro Joel Pierrard
    Développeur en systèmes embarqués
    Inscrit en
    octobre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Nom : Homme Joel Pierrard
    Âge : 34
    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 : 19
    Points
    19

    Par défaut

    Qu'as tu rencontré comme problèmes avec Sourcery?

  7. #7
    Invité régulier
    Inscrit en
    avril 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 22
    Points : 7
    Points
    7

    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 Vincent
    Inscrit en
    janvier 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2011
    Messages : 175
    Points : 289
    Points
    289

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •