Arduino STM32 Discovery 2013

From air
Revision as of 14:32, 6 March 2013 by Admin (talk | contribs) (→‎Plan de travail proposé (et à discuter))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

Recommandations

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