Arduino STM32 Discovery 2013
Jump to navigation
Jump to search
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...).