Installation d'un environnement de développement pour la carte Tiva C 1294XL

La suite du billet sur la carte Tiva C 1294XL, Installation de Energia sous Windows et premiers tests.

Installation des drivers

Il faut installer les drivers Stellaris afin d'établir la communication entre votre PC et la carte de développement. La page principale se trouve à l'adresse suivante : https://www.ti.com/tool/stellaris_icdi_drivers. Un document explicatif, en anglais, vous explique la procédure à suivre.
Télécharger le fichier SW-ICDI-DRIVERS et décompresser le dans un dossier de votre disque dur.
Connectez votre carte à votre PC, Windows cherchera automatiquement les drivers et selon toutes vraisemblance ne les trouvera pas.
Ouvrez ensuite votre gestionnaire de périphérique et vous constaterez que Windows ne reconnait pas certains périphérique :
stellaris.PNG
Sélectionnez le premier élément en erreur, faites un clique droit et choisissez l'option "Mettre à jour le pilote"
Vous obtiendrez l'écran suivant :
piloteordinateur.PNG
Choisissez l'option "Rechercher un pilote sur mon ordinateur" et indiquer ensuite le dossier ou vous avez décompressé le fichier SW-ICDI-DRIVERS.
dossierCapture.PNG
Vous pouvez avoir une alerte de sécurité indiquant que le driver n'est pas signé.
securite.PNG
Vous devez installer ce pilote. Recommencez ensuite la même procédure pour les 2 autres périphériques non reconnus. Vous avez alors un nouveau port série disponible tel que l'indique la copie d'écran suivante :
installended.PNG

Installation de Energia

Rien de plus simple pour installer Energia, il suffit de se rendre sur le site et de télécharger le fichier correspondant à votre système d'exploitation. Pour Windows, il suffit de décompresser le fichier dans un dossier de votre disque dur, puis de double cliquer sur l’exécutable "energia.exe" Vous aurez alors la joie et le bonheur de voir apparaitre cette interface, bien connu des utilisateurs d'Arduino.
energia.png

Vérifications avant de commencer

Cliquer sur l'option "Tools", puis "Board" et vérifiez ensuite que votre carte "LaunchPad (Tiva C) w /tm4c129 (120 MHz)" soit bien sélectionée.
Vérifiez également avec l'option "Tools", puis "Serial Port" que le bon port série soit sélectionnée.

Premier test

Allez, on va se faire l'habituel "Hello World".
De base, le sketch présente 2 fonctions, la première void setup() sera appelé une fois lors de l'initialisation de la carte. La deuxième fonction void loop() est une fonction appelée périodiquement.
Voici donc notre premier exemple :

void setup()
{
// put your setup code here, to run once:
Serial.begin(9600);
}

void loop()
{
// put your main code here, to run repeatedly:
Serial.println("Hello World");
}
Dans l'initialisation, nous initialisons la communication série, en indiquant un débit de 9600 bauds.
Ensuite nous affichons la célèbre phrase "Hello World" de façon périodique. Compilez et uploader votre programme dans la carte Tiva C et ouvrez le moniteur de port série (Ctrl + Maj + m) et admirez le résultat.

Félicitations, vous venez d'écrire votre premier programme.

La suite dans un prochain billet. Si vous voulez plus de renseignements, vous pouvez toujours passer nous voir chez Labsud , le FabLab de Montpellier.

Interface Téléinformation

pulsadis.JPG

Reprise d'un ancien billet écrit

Cette interface permet de se connecter à la sortie "Téléinformation" du compteur EDF afin de "lire" les informations concernant la période tarifaire etc... Le protocole utilisé est le protocole "Pulsadis"

Lire la suite

Mise à jour de Subversion sur un Ready Nas DUO

svnversion.PNG

Je possède un NAS de marque Netgear. J'avais déjà installé Subversion sur cette machine, mais suite à une mise à jour de différents logiciels, j'ai eu besoin d'upgrader la partie serveur. Malheureusement, il semble que pour pouvoir télécharger la nouvelle version de Subversion, il faille passer par la case Paypal. Ni une, ni deux, je décide donc de l'installer depuis les sources...

Lire la suite

Enfin, un fablab est en train de voir le jour à Montpellier

Enfin, un projet de Fablab est en train de voir le jour sur Montpellier. Ceci n'est encore qu'à l'étape de projet, mais il faut bien commencer. Pour plus de renseignements, voici le lien direct du site Labsud.org

A la découverte d'un petit analyseur logique

logic-sniffer.JPG

Quoi de plus pénible lors de la mise au point d'une carte à base de micro-contrôleur de ne pas pouvoir visualiser ce qu'il se passe. Il est toujours possible d'utiliser un oscilloscope afin de visualiser quelques signaux mais il est impossible de suivre un communication SPI. L'analyseur logique est hors de portée d'un "hobbyiste" lambda,mais il existe quand même une solution...

Lire la suite

Support Dremel 300 pour CNC Zen Toolworks

Support.JPG

La CNC est enfin fonctionnelle. La mise en route s'est déroulée sans aucun problème, surtout que j'ai été épaulé par Jean-Phi qui m'a permit de mieux appréhender cette phase délicate. Donc, les moteurs tournent, Emc2 a été configuré, c'est parti pour les premiers essais. La CNC est livré sans support. Possédant une Dremel 300, il me suffit juste de fabriquer des supports...

Lire la suite

MVVM, USB et HID

schema.PNG

Sous ce titre énigmatique se cache un petit projet pédagogique mettant en œuvre un ensemble de technologies. De l'utilisation d'une sonde de température DS1820 communiquant avec un micro-contrôleur PIC18F2550 selon le protocole 1-Wire, puis de la communication USB selon le protocole HID (Human Interface Device) afin de notifier un programme développé en C# sous Visual Studio 2010 en appliquant le pattern MVVM

Lire la suite

Premier pas dans le monde de la CNC

P1010986.JPG

Comment d'une simple histoire de perceuse, j'en suis venu à investir dans une petite machine CNC. CNC est l’abréviation de "Computer Numerical Control", c'est à dire une machine commandée par un ordinateur.

Lire la suite

Utilisation du stack USB CDC avec le PIC18F2550

project.png

Ayant eu envie de regarder le fonctionnement du bus 1 Wire et en particulier des sondes de températures de type DS18S20, je me suis trouvé devant le problème d'afficher les différents résultats.
N'ayant pas envie d'utiliser un afficheur LCD, je suis parti sur l'idée d'utiliser le stack USB gracieusement ...

Lire la suite

PIC18F455 et PIC18F2550

plaque.png

Découverte du PIC18F4550 et de son petit frère 18F2550. Utilisation du port I2C en développant en langage C. Cette article est en évolution constante...

Lire la suite

Haut de page