Arduino STM32 Discovery 2013

=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
 * A lire aussi discussion autour de libmaple et les carte discovery-stm32

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