Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Embarqué
Embarqué Forum d'entraide sur la programmation des systèmes embarqués
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/09/2012, 11h31   #1
Sangfeust
Invité régulier
 
Inscription : avril 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 15
Points : 5
Points : 5
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.
Sangfeust est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2012, 12h49   #2
superponpon
Membre à l'essai
 
Homme Joel Pierrard
Développeur en systèmes embarqués
Inscription : octobre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Joel Pierrard
Âge : 33
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
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.
superponpon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2012, 14h20   #3
Sangfeust
Invité régulier
 
Inscription : avril 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 15
Points : 5
Points : 5
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.
Sangfeust est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2012, 10h39   #4
superponpon
Membre à l'essai
 
Homme Joel Pierrard
Développeur en systèmes embarqués
Inscription : octobre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Joel Pierrard
Âge : 33
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
SourceryCodeBench propose une version linux de leur outil de développement.

SourceryCodeBench
superponpon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2012, 15h03   #5
Sangfeust
Invité régulier
 
Inscription : avril 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 15
Points : 5
Points : 5
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.
Sangfeust est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 08h55   #6
superponpon
Membre à l'essai
 
Homme Joel Pierrard
Développeur en systèmes embarqués
Inscription : octobre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Joel Pierrard
Âge : 33
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
Qu'as tu rencontré comme problèmes avec Sourcery?
superponpon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 16h40   #7
Sangfeust
Invité régulier
 
Inscription : avril 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 15
Points : 5
Points : 5
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.
Sangfeust est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h48.


 
 
 
 
Partenaires

Hébergement Web