Mise en route MSP430-gcc de TI et le Launchpad MSP430 sur Linux (5 / 5 étapes)

É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

Articles Liés

Mise en route avec OpenCV et Intel Edison

Mise en route avec OpenCV et Intel Edison

Comme les robots commencent à peupler la planète dont ils auront besoin d'un moyen de « voir » le monde de la même façon à la façon dont nous les humains et être en mesure d'utiliser ces données de vision pour prendre des décisions. Un système de vis
Raspberry PI-mise en route pour débutant

Raspberry PI-mise en route pour débutant

Avez-vous avez récemment entendu sur Raspberry PI et voulez savoir qu'est-ce alors voici mon instructable pour ceux qui sont nouveaux à Raspberry pi.Laisse ainsi commencer... Petit examen...Le Raspberry Pi est un coût bas, ordinateur qui se branche s
Mise en route avec Stop Motion

Mise en route avec Stop Motion

Étape 1: Mise en route Lorsque cet écran apparaît, cliquez sur créer une nouvelle production/coup et bien frappé.Étape 2 : Ensuite, vous devrez nommer le titre de votre Production et votre numéro de tirÉtape 3 : Maintenant pour la capture de type sél
Mise en route avec un LinkIt - GPS

Mise en route avec un LinkIt - GPS

Il s'agit d'instructable fait partie d'une série d'instructables dans lequel je vous montrer comment débuter avec une planche un LinkIt. Lors de la précédente instructable je vous ai montré comment connecter votre LinkIt One à un réseau WiFi, dans ce
Mise en route Samsung Artik 5 de

Mise en route Samsung Artik 5 de

Module de 5 ARTIK de Samsung est un hautement intégré système-inModule qui utilise l'architecture Exynos avec dual core processeur ARM Cortex-A7 emballés des mémoires DRAM et Flash, un élément sécurisé (SE) et un large éventail d'options de communica
Android HTC EVO 4G tutoriels 01 - mise en route, écrans Home

Android HTC EVO 4G tutoriels 01 - mise en route, écrans Home

mise en route avec le HTC EVO 4G. Cette vidéo couvre de se déplacer dans les écrans d'accueil, widgets et comment ajouter et supprimer.
Mise en route avec Instructables

Mise en route avec Instructables

Bonjour et Bienvenue sur Instructables !  Si vous rencontrez des difficultés à partir de votre premier Instructable, c'est le bon endroit pour vous. Nous allons aller sur comment créer 3 types de Instructables : photo instructables, étape-par-étapes
Mise en route de VMUSIC2

Mise en route de VMUSIC2

le VMUSIC2 est un module complet de joueur de MP3 de FTDI, Inc., qui le rend facile à intégrer la fonctionnalité MP3 à votre prochain projet de microcontrôleur. Il dispose de deux interfaces : SPI ou UART (série)Quelques exemples d'applications :1. f
Mise en route avec l’Intel Edison - WIFI

Mise en route avec l’Intel Edison - WIFI

Il s'agit de la troisième partie d'une série de mise en route avec l'Intel Edison, dans le dernier tutoriel, que je vous ai montré comment mettre à jour Linux fonctionnant sur l'Edison et avant que je devrais vous comment commencer avec l'IDE Arduino
Mise en route avec un Atari 600XL

Mise en route avec un Atari 600XL

Bonjour à tousJ'ai acheté dans une vente d'yard il y a quelques jours un 600XL Atari entièrement équipée. L'ordinateur, le lecteur de disquette externe, tous les documents, jeux, disques et même la tablette graphique, pour un peu d'argent !L'Atari 60
Dessin d’une mise en route de la petite

Dessin d’une mise en route de la petite

Avez-vous jamais voulu dessiner certaines routes, mais ne savais pas par où commencer ? J'aimerais aider !J'ai dessiné routes depuis quelques années maintenant, et Pendant ce temps, j'ai appris beaucoup. J'ai pensé qu'il était temps de montrer à tout
Mise en route de EasyMSP

Mise en route de EasyMSP

EasyMSP est un système matériel et logiciel en open source pour faciliter le développement sur les contrôleurs de MSP430. Pour commencer, lire sur...Étape 1: Installer le Code compositeur Studio Tout d'abord, vous aurez besoin de télécharger Code com
Mise en route de la ATMega328P

Mise en route de la ATMega328P

Dans le mouvement de l'Internet des objets , personnes dans le monde entier sont connectent leurs trucs – TVs, les animaux, les plantes d'intérieur même - à l'internet et la transmission de toutes sortes de données.Si vous allez faire une partie de c
Mise en route de WIZwiki - W7500

Mise en route de WIZwiki - W7500

WIZwiki-W7500 est mbed activé IoT orienté plate-forme et ce Instructable est que le guide de démarrage pour cette plateforme.Une des choses uniques sur les produits wiznet est que leurs circuits sont livrés avec la pile TCP/IP mis en œuvre au niveau