Installation de l'environnement de développement OpenSTM32 : Différence entre versions

De Wiki L.A.B
Aller à : navigation, rechercher
(Installation de l'IDE eclipse pour STM32)
(Installation de l'IDE eclipse pour STM32)
Ligne 36 : Ligne 36 :
 
Au démarrage, il faut déterminer le “workspace”: C’est le répertoire de travail, dans lequel eclipse va créer des sous-répertoires pour les différents projets.<br> <br>
 
Au démarrage, il faut déterminer le “workspace”: C’est le répertoire de travail, dans lequel eclipse va créer des sous-répertoires pour les différents projets.<br> <br>
 
'''Installation des extension pour développement STM32 :'''<br>
 
'''Installation des extension pour développement STM32 :'''<br>
Un fois eclipse installé et démarré, on doit ajouter la fonctionnalité pour le développement STM32. Pour cela, il faut aller dans le menu “Help” -> “Install New Software…”. <br>
+
Un fois eclipse installé et démarré, on doit ajouter la fonctionnalité pour le développement STM32.<br>
Dans la boîte de dialogue, il faut cliquer sur le bouton “Add…” pour ajouter une “source de plugin eclipse”. <br>
+
Pour cela, il faut aller dans le menu “Help” -> “Install New Software…”. <br>
Dans la boîte de dialogue “Add Repository”, il faut remplir le champs de saisi “Name:” (par exemple : “AC6 - STM32”)<br> et dans le champs “Location:” il faut copier l’url: http://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-v2.<br>
+
* Dans la boîte de dialogue, il faut cliquer sur le bouton “Add…” pour ajouter une “source de plugin eclipse”. <br>
Après avoir cliqué sur “OK”, dans le champs de sélection “Name Version”, deux choix y apparaissent:<br> “External Tools” et “OpenSTM32 Tools”.<br> Il faut sélectionner les deux et cliquer en bas sur “Next >” (on ne change pas les autre options.<br>
+
* Dans la boîte de dialogue “Add Repository”, il faut remplir le champs de saisi “Name:” (par exemple : “AC6 - STM32”)<br> et dans le champs “Location:” il faut copier l’url: http://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-v2.<br>
Eclipse affiche toutes les items qu’il va installer, ce qu’on confirme par cliquer sur “Next >”.
+
* Après avoir cliqué sur “OK”, dans le champs de sélection “Name Version”, deux choix y apparaissent:<br> “External Tools” et “OpenSTM32 Tools”.<br> Il faut sélectionner les deux et cliquer en bas sur “Next >” (on ne change pas les autre options.<br>
Dans la prochaine étape, on confirm la licences et on clique sur “Finish”.  
+
* Eclipse affiche toutes les items qu’il va installer, ce qu’on confirme par cliquer sur “Next >”.
Ensuite, eclipse procède à l’install, qui peut être visualisé dans la “Progress window”.
+
* Dans la prochaine étape, on confirm la licences et on clique sur “Finish”.  
A un certain moment, eclipse demande la confirmation d’installation de “unsigned content”, ce qu’on valide par cliquer sur “Install anyway”.
+
* Ensuite, eclipse procède à l’install, qui peut être visualisé dans la “Progress window”.
A la fin, il faut quitter et redémarrer eclipse pour que l’extension soit pris en compte.
+
* A un certain moment, eclipse demande la confirmation d’installation de “unsigned content”, ce qu’on valide par cliquer sur “Install anyway”.
 +
* A la fin, il faut quitter et redémarrer eclipse pour que l’extension soit prise en compte.
 
Eclipse va enregistrer l’install dans un serveur sur internet, ce qui peut être flaggé par un pare-feu du système d’exploitation.
 
Eclipse va enregistrer l’install dans un serveur sur internet, ce qui peut être flaggé par un pare-feu du système d’exploitation.
  

Version du 2 août 2017 à 14:28

L'objectif de ce tutoriel est d'accompagner les utilisateurs des microcontrôleurs STM32 dans l'installation des outils de développement et ainsi faciliter la mise en œuvre de ces microcontrôleurs.

Environnement de Développement Intégré SW4STM32

Pour ce tutoriel, on utilise l’environnement intégré (aka “IDE” pour “Integrated Development Environment”) gratuit «System Workbench for STM32 » (référencé dans la suite comme « SW4STM32 » de l'entreprise française « ac6 » (http://www.ac6.fr/).
Ce logiciel est une extension de « eclipse » (http://www.eclipse.org/), IDE bien connu dans le monde du logiciel libre pour développement de Java, C/C++ , ...
Toute information (ainsi l’installation) peut être téléchargée par le site « openSTM32 » (www.openstm32.org/).

D’autres IDE connus sont “MDK” de Keil (filiale allemande de ARM Ltd) ou “EWARM” de “IAR Systems” (entreprise suédoise).

Prérequis

Pour télécharger les logiciels qui composent SW4STM32, il faut créer des comptes (inscriptions gratuites avec confirmation par email) sur les sites openstm32.org et st.com.

Téléchargement et installation de l'environnement Eclipse pour STM32

Téléchargement et installation de AC6 SW4STM32

la procédure d’installation (en anglais)est disponible sur la page:
http://www.openstm32.org/Installing+System+Workbench+for+STM32+from+Eclipse?structure=Documentation.

Comme SW4STM32 est une extension de l’IDE “eclipse”, il faut d’abord télécharger et installer eclipse.

Téléchargement de l'IDE eclipse

http://www.eclipse.org/downloads/ Comme cet IDE est très flexible et peut être utilisé pour différents langages de programmation, il est facile de s’y perdre. Il faut chercher l’outil d'installation de l’IDE pour C/C++ (en août 2017, la version était nommée “oxygen”). Il faut bien vérifier que l’installation correspond à la version du système d’exploitation du PC de développement.

Sous Windows:
Il faut :

  • Soit télécharger le fichier “eclipse-inst-win64.exe”.
  • Soit télécharger le .zip et en extraire les fichiers.

Installation de l'IDE eclipse pour STM32

Pour Windows 64 bits exécuter : eclipse-inst-win64.exe téléchargé précédemment

Si Java SE Runtime Environment n'est pas installé sur le PC :
télécharger et installer Java SE Runtime Environment Windows x64 Offline
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Premier démarrage d’eclipse :
Au démarrage, il faut déterminer le “workspace”: C’est le répertoire de travail, dans lequel eclipse va créer des sous-répertoires pour les différents projets.

Installation des extension pour développement STM32 :
Un fois eclipse installé et démarré, on doit ajouter la fonctionnalité pour le développement STM32.
Pour cela, il faut aller dans le menu “Help” -> “Install New Software…”.

  • Dans la boîte de dialogue, il faut cliquer sur le bouton “Add…” pour ajouter une “source de plugin eclipse”.
  • Dans la boîte de dialogue “Add Repository”, il faut remplir le champs de saisi “Name:” (par exemple : “AC6 - STM32”)
    et dans le champs “Location:” il faut copier l’url: http://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-v2.
  • Après avoir cliqué sur “OK”, dans le champs de sélection “Name Version”, deux choix y apparaissent:
    “External Tools” et “OpenSTM32 Tools”.
    Il faut sélectionner les deux et cliquer en bas sur “Next >” (on ne change pas les autre options.
  • Eclipse affiche toutes les items qu’il va installer, ce qu’on confirme par cliquer sur “Next >”.
  • Dans la prochaine étape, on confirm la licences et on clique sur “Finish”.
  • Ensuite, eclipse procède à l’install, qui peut être visualisé dans la “Progress window”.
  • A un certain moment, eclipse demande la confirmation d’installation de “unsigned content”, ce qu’on valide par cliquer sur “Install anyway”.
  • A la fin, il faut quitter et redémarrer eclipse pour que l’extension soit prise en compte.

Eclipse va enregistrer l’install dans un serveur sur internet, ce qui peut être flaggé par un pare-feu du système d’exploitation.

Téléchargement et installation de l'outil de développement CubeSTM32MX


Téléchargement de STM32CubeMx