Arduino on STM32 Discovery

From air
Jump to navigation Jump to search

Objectifs

Il s'agit de porter les librairies Arduino de base sur les STM32VL-Discovery. Ainsi il sera plus facile de passer d'une carte microcontrolleur tout en gardant la simplicité d'utilisation de l'environnement Arduino.

Pour cela on ca s'inspirer du projet Site ChipKIT qui ont porter l'environnement complet de Arduino pour la carte Site ChipKIT. Le portage Arduino sur ChipKIT est très complet puisqu'il propose l'intégration complète avec l'IDE. Dans ce stage nous nous intéressons qu'au portage des librairies de bases.

Plan de travail:

  • Prise en main du STM32VL-Discovery et notamment la compilation (utiliser par exemple l'IDE Keil MDK-ARM-Basic)
  • Prise en main de l'IDE Arduino
  • Comprehension de la chaine de compilation de l'arduino, voir par exemple la compilation sans IDE avec un [http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1265576847/4 Makefile.
  • Portage des librairies de base de l'arduino pour le STM32VL-Discovery, en s'inspirant de ce qui est fait dans l'IDE chipkit. Plus précisement, il faut analyser et comprendre qui il y dans les répertoires /hardware/xxx/core, notamment dans les archives linux ou windows:

/mpide-0022-chipkit-linux32-20110529/hardware/pic32/cores/pic32/, /mpide-0022-chipkit-linux32-20110529/hardware/arduino/cores/arduino/ . Dit autrement on cherche à faire hardware/stm32vl-discovery/core


Liens