1. tuck
  2. pymite_stm32f4

Source

pymite_stm32f4 / source / installation.rst

Installer la chaîne de compilation :

  • se procurer les éléments nécessaires pour sa plateforme (linux) :

    • python 2.6 (pas d'autres dépendances à python ...)
    • JAVA >=1.6 ? (pour l'installation de la toolchain)
    • un accès à internet
    • arm-2011.09-69-arm-none-eabi.bin
    • stlink.tar.gz
    • pymite-09.tar.gz
  • pour le reste de la documentation on supposera que tout se passe dans un répertoire créé pour l'exemple

    virtualenv --python=python2.6 myvenv
    source ./myvenv/bin/activate
    mkdir ~/stm32f4_work
    cp stlink.tar.gz ~/stm32f4_work
    cp pymite-09.tar.gz ~/stm32f4_work
    cp arm-2011.09-69-arm-none-eabi.bin ~/stm32f4_work
    
  • installer la chaîne de compilation

    • exécuter le binaire arm-2011.09-69-arm-none-eabi.bin:

         cd ~/stm32f4_work
         ./arm-2011.09-69-arm-none-eabi.bin
      
      vous pouvez exécuter ce binaire depuis votre utilisateur habituel (pas besoin de sudo)
      cela exécute un installeur basé en java, suivre la procédure d'installation, le programme
      crée deux répertoires dans le home directory de l'utilisateur:
      
       + ~/Sourcery_CodeBench_Lite_for_ARM_EABI
       + ~/CodeSourcery/
      
    • rendre accessible le binaire arm-none-eabi-gdb pour cela modifier votre PATH

      export PATH=$PATH:~/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin/
      
    • installer des librairies nécessaires (facultatif et fonction du système ...):

      sudo apt-get install libusb--dev
      sudo apt-get install libusb-1.0-0
      sudo apt-get install libusb-1.0-0-dev
      sudo apt-get install libsgutils2-dev
      sudo apt-get install scons
      
    • compiler stlink: stlink peut être obtenue à partir d'un dépôt directement depuis github:

      git clone https://github.com/texane/stlink stlink
      # please read README file ...
      ./autogen.sh
      ./configure
      make
      
    • décompresser l'archive de pymite ou récupèrer le projet depuis bitbucket :

      si vous avez déjà l'archive pymite::

      cd ~/stm32f4_work tar -zxvf pymite-09.tar.gz

      dans le cas contraire s ::

      hg clone https://bitbucket.org/tuck/pymite

Note

Suite à l'atelier sur le STM32F4 (pycon fr 2012), un dépôt devrait publier dans peu de temps sur github ou bitbucket contenant les éléments nécessaires, tout du moins ceux qui étaient fournis lors de l'atelier. En attendant ces éléments cette documentation essaira de couvrir les urls, dépôts permettant d'être autonome et de tenir à jour son projet.

Note

Il parait relativement important de se tenir à jour de l'évolution du projet et d'avoir les dernière versions des différents packages.

Note

Il est fortement recommandé d'utiliser ce dépôt. C'est donc un projet qui évolue vite, n'hésitez donc pas à mettre à jour stlink régulièrement

Note

En cas de problème de compilation, regarder du côté des librairies de développement. La plus part du temps, les messages d'erreurs sont explicites et indiquent clairement ce qu'il manque. (is google youre friend ?)