gcc

You are currently browsing articles tagged gcc.

    Le LPC1768 est un microcontrôleur de course, avec un nombre incroyable de périphériques (Ethernet, usb2.0, I2C, SPI, UART, CAN, PWM, ADC, DAC, …).

    Datasheet ici, et User Manual ici (840pages, oui oui, il y a de quoi faire !).

    Voici un script qui va vous permettre de compiler votre propre toolchain pour programmer sur ce microcontrôleur. Pour info, j’utilise Ubuntu 10.10.

    Copiez ce script dans votre dossier HOME par exemple, renommez le en « install_cortexMX.sh » et lancez-le (chmod +x install_cortexMX.sh, puis ./install_cortexMX.sh).

    Il va installer les paquets nécessaires, cloner un dépot git qui contient les scripts qui vont bien, adapter légèrement ces scripts, lancer la compilation de la toolchain, et enfin télécharger et compiler openOCD à partir des sources.

    Au final dans votre dossier HOME vous aurez un dossier « tmp_cortexMX_install » qui contient le clone modifié du dépot GIT, et un dossier « cortexMx » avec tous les outils. Le chemin vers les fichiers exécutables est rajouté dans votre PATH.

    Pour vérifier que tout est en place, voici un hello_world pour faire clignoter des LEDs. tapez « make » et si tout va bien vous aurez un fichier binaire à transférer au LPC1768 via openOCD + un programmateur JTAG par exemple (fichier de config pour openocd dans le zip).

    Suite au prochain épisode !

    Tags: , , , , , ,