Arduino STM32 Discovery 2013

From air
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Objectifs

Il s'agit à terme de pouvoir utiliser les cartes STM32 Discovery et spécialement les F3 et F0 avec la même simplicité et un environnement comparable à celui des cartes Arduino. Nous espérons que ces cartes puissent être utilisées pour des TPs et projets d'initiation aux technologies de l'embarqué.

Liens utiles

  • Le projet Arduino: page locale : Arduino
  • Info sur les cartes STM32-Discovery
  • Une page qui fait le point sur un portage d'une bibliothèque de type Arduino pour les STM32: http://www.emcu.it/ARDUINO-STM32/Arduino-and-STM32.html (Attention c'est un peu ancien)
  • Le projet Arduino, propose maintenant une carte à base de microcontrolleur ARM Cortex-M3 de chez Amtel: Arduino Due ce processeur a un coeur comparable avec les STM32 qui sont aussi de type ARM-Corts-M (Attention il y a ensuite plein de différences entre les cartes)
  • ino Un projet pour la programmation et l'utilisation de l'Arduino sans IDE

Plan de travail proposé (et à discuter)

  • Prise en main des cartes Arduino et de leur environement
  • Prise en main des cartes STM32 F0 et F3
  • Analyse et évaluation de la librairie libmaple
  • Analyse et évaluation de l'IDE Arduino qui supporte le carte Arduino Due et la bibliothèque Arduino: https://github.com/arduino/Arduino
  • Développement d'un template de compilation pour la STM32-F3-Discovery (voir ce [projet | https://github.com/szczys/stm32f0-discovery-basic-template projet pour la carte F0]. Le but est d'avoir un environement basique sans la chaine Arduino. Un plus serait d'avoir un template générique pour les cartes STM32-Discovery, une possibilité serait d'avoir un peu outils qui génére le bon template suivant une option en ligne de commande.
  • Adaptation de l'IDE Arduino pour le support des cartes STM32 Discovery

Recommandations

  • Un soin tout particulier sera pris afin de rendre ce projet pérenne (commentaire, documentation, justification des choix...).