Étape 1: Installer le logiciel nécessaire
Le tout d’abord, installez le logiciel nécessaire.
Installer le compilateur gcc pour les bras :
Le compilateur gcc contient des outils pour la compilation, qui relie et code du bâtiment de construction pour MCU. Installez ces trois packeges :
- GCC-arm-none-eabi
- binutils-arm-none-eabi
- libnewlib-arm-none-eabi
Installer STM32CubeMX
STM32CubeMX est basé sur java pour générer projet C. Avec cet outil, il est possible de configurer toutes les pièces d’occasion MCU, p. ex. USART, I2C, SPI, GPIO, TIMx...
La page Web : www.st.com/stm32cube
L’outil CubeMX a Linux support. Il est facile à installer :
- Téléchargez et décompressez le fichier zip
- Exécutez le programme d’installation
- Suivez les instructions de l’Assistant
Dépend de votre matériel ST32 (STM32F0, STM32F10x... |, vous devez télécharger la bibliothèque pour votre MCU. Exécuter le STM32CubeMX et cliquez sur aident -> à installer de nouvelles bibliothèques. Dans la liste Choisissez la nouvelle bibliothèque pour votre MCU.
Installer Makefile4CubeMX
La Makefile4CubeMX est nécessaire pour générer des Makefile du projet CubeMX.
Lien de téléchargement : github.com/duro80/Makefile4CubeMX
Comment faire pour installer :
sudo ln -s $PWD"/CubeMX2Makefile.py /usr/bin/CubeMX2Makefile.py"
Installer Code::Blocks IDE
Pour installer Code::Blocks IDE utiliser votre gestionnaire de paquets. Sous Ubuntu est disponible en version 13.12-3 :
Installer stlink
stlink est programme pour télécharger du code construit sur MCU (flash). Il existe des version Linux maintenue par texane, sur github : github.com/texane/stlink. La procédure d’installation est décrit là. Si vous préférez les fichiers binaires, la dernière version est ici : github.com/texane/stlink/releases.