mardi 25 octobre 2011

Installation des environnements de développment C pour MSP430

En attendant la livraison de notre Launchpad MSP430, intéressons-nous aux compilateurs C.

Le rôle du compilateur C est de transformer des fichiers codés en langages C vers un fichier binaire en code machine. Ce code machine est le langage de base du microcontrôleur.

En réalité, c'est un peu plus compliqué que cela, car un compilateur C génère du code assembleur (c'est un langage de très bas niveau). Ensuite le code "assembleur" est transformé en code "objet". Pour finir, les fichiers "objets" passent par le "linker" qui va les lier en un fichier binaire. C'est ensuite ce fichier binaire que nous pourrons télécharger dans la mémoire programme (non volatile) du microcontrôleur.

Aujourd'hui, le compilateur C et le linker sont souvent intégrés dans un environnement de développement (appelé aussi IDE en anglais).
Pour le MSP430, les 2 principaux IDE du marché sont :
- Code Composer Studio : c'est l'outil fourni par TEXAS INSTRUMENT. Il est basé sur l'éditeur Eclipse pour ceux qui connaissent. La version gratuite de Code Composer permet de générer des fichiers binaires de taille maximale de 16 Koctets (ce qui est suffisant pour pas mal d'applications sympathiques).
- IAR Embedded Workbench : cet IDE proposé par la société IAR offre de meilleures performances en terme de compilation (le code généré prend souvent moins de place dans la mémoire et est plus rapide en temps d’exécution). La version gratuite de IAR permet de générer des fichiers binaires jusqu'à 4 Koctets.

Passons à l'installation de ces 2 IDE.

1) Installation de Code Composer Studio

Pour trouver cet IDE, allons sur le lien suivant :
http://processors.wiki.ti.com/index.php/Download_CCS

En bas de la page, il y a un bouton pour télécharger la version gratuite (voir copie d'écran ci-dessous) :


Ensuite TEXAS INSTRUMENT vous demandera de vous connecter avec votre compte TI (le même que vous avez créé pour commander le LaunchPad). Si vous n'en possédez pas encore, vous pouvez en créer un.
Ensuite TI vous pose quelques question sur l'usage que vous allez faire de leur produit. Il faut remplir un formulaire qui ressemble à ça :


Pour certains champs que vous ne pouvez pas remplir faute d'information, vous pouvez les compléter par la mention "N/A" (not applicaple).
Ensuite il faut cliquer sur le bouton "Submit" tout en bas de la page.
Une nouvelle page doit apparaître avec un bouton "Download". Cliquez donc sur "Download" pour démarrer le téléchargement.
Cela peut prendre un peu de temps car le fichier d'installation fait plus de 300 Moctets.
Voilà ! Il ne reste plus qu'à décompresser le fichier (avec WinZip par exemple), et à lancer "setup_CCS_MC_Core.exe".




2) Installation de IAR Embedded Workbench


Pour télécharger l'IDE gratuit de IAR, il faut se rendre à l'adresse suivante : http://supp.iar.com/Download/SW/?item=EW430-KS4
En bas de la page, il faut cliquer sur "Continue".
Un formulaire apparaît alors. Il faut donner vos coordonnées puis répondre à quelques questions.
Ensuite, en bas de page, cliquez sur "Submit Registration".
IAR vous envoie alors un email de contenant un lien de confirmation d'inscription.
Sur ce lien, vous pouvez alors télécharger l'IDE :

Cette page contient également un numéro de licence et une clef de licence que vous devrez copier/coller lors de l'installation.



Aucun commentaire:

Enregistrer un commentaire