arm

You are currently browsing articles tagged arm.

    Après avoir installé notre chaine de cross-compilation, on est capable de compiler un programme. On veut maintenant le charger dans la mémoire flash et le lancer sur le LPC1768.

    Pour cela on va utiliser OpenOCD, que vous devriez avoir installé si vous avez suivi le premier article.

    Branchez votre programmateur JTAG (j’utilise l’USB-ARM-TINY de olimex, pas cher !) à votre platine (j’utilise une BlueBoard, pas chère !) et au PC, et alimentez la platine (via un autre port USB par exemple).

    Read the rest of this entry »

    Tags: , , , , , ,

      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: , , , , , ,