Étape 5: Exécuter le code
Enfin, laissez nous compiler et exécuter le code ! Commencez en utilisant la commande suivante pour compiler en utilisant gcc. Cela suppose que vous avez installé l’appareil MSP430G2553 sur votre tableau de bord.
/opt/MSP430-toolchain/bin/MSP430-GCC - mmcu = msp430g2553 main.c
Le pavillon « mmcu » indique au compilateur quel microcontrôleur à compiler pour. Lorsque vous compilez avec – mmcu = msp430g2553, le compilateur définira, entre autres, __MSP430G2553__ (i. e. #define __MSP430G2553__ dans le code). Cette définition est utilisée pour déterminer quel fichier d’en-tête doit être utilisé. Une fois que le code est compilé, il y aura un nouveau fichier appelé a.out. Le nom de la file « a.out » est le nom du fichier de sortie de gcc par défaut si aucune n’est spécifiée. Ensuite, le fichier peut être téléchargé à la cible. Il y a quelques outils qui peuvent être utilisés pour télécharger le code à la cible. Le premier est gdb, qui est la norme dans la communauté open source pour le débogage. GDB peut tourner si vous déboguez sur votre machine hôte. Toutefois, si vous déboguez sur une cible, il doit être une interface supplémentaire disponible. Parfois, cela est implémenté comme un utilitaire appelé gdbserver, qui crée une connexion TCP/IP que gdb peut se connecter à. Fabricant de certains outils JTAG (interface de diagnostic) font leur propre gdbserver pour leurs outils. GDB est extrêmement puissant et très mature, mais peut être un peu difficile à installer et à apprendre. Pour cette raison, je vais commencer avec la deuxième option, mspdebug. Cet utilitaire est un projet open source créé spécifiquement pour la programmation et de débogage de la MSP430s. Il est très simple à utiliser et est disponible en téléchargement dans les dépôts Ubuntu, nous allons donc installer cet utilitaire.
sudo apt-get install mspdebug
Maintenant, connectez le câble USB à votre ordinateur et le Launchpad MSP430. Mspdebug prend en charge un certain nombre de pilotes pour accueillir diverses interfaces matérielles. Dans le cas du Launchpad MSP430, nous devons utiliser le pilote de 'rf2500'. Pour lancer mspdebug avec ce pilote, utilisez la commande suivante :
mspdebug rf2500
Vous devriez voir le programme de connexion à l’appareil. Une fois qu’il est connecté, le programme a.out vers le périphérique.
PROG a.out
Chaque section du code sera écrit dans le flash de l’appareil. Vous pouvez maintenant exécuter le programme en tapant « exécuter » dans mspdebug. La LED rouge sur la carte se met à clignoter. Pour arrêter le programme utilisez CTRL-C. Pour réinitialiser la carte, utilisez la commande « reset ». Et là vous l’avez. Si vous avez trouvé ce Instructable utile, assurez-vous de consulter le didacticiel complet et plus à simplyembedded.org