Difference between revisions of "Proj-2013-2014-Python-STM32F4"

From air
Jump to navigation Jump to search
Line 31: Line 31:
   
 
== Week 1 (13/01 - 19/01) ==
 
== Week 1 (13/01 - 19/01) ==
*Project discovery
+
* Project discovery
*Research of related projects
+
* Research of related projects
   
 
== Week 2 (20/01 - 26/01) ==
 
== Week 2 (20/01 - 26/01) ==
  +
* STM32 develop environment
*Try the official examples of ST on the cards
 
  +
To avoid using the commercial software IDE and understand better, We decided to develop on Linux for this project.
 
  +
* Add USB device
During the tries, for certain examples, we've got different results on STM32F407 and STM32F401.
 
  +
Create a new udev rule in /etc/udev/rules.d/45-usb-stlink-v2.rules:
We choose STM32F407 as the hardware for the following developement.
 
  +
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748", MODE="660", GROUP="plugdev"
  +
To reboot :
  +
$ sudo service udev restart
  +
 
* Try the official examples of ST on the cards
 
To avoid using the commercial software IDE and understand better, We decided to develop on Linux for this project.
 
During the tries, for certain examples, we've got different results on STM32F407 and STM32F401.
 
We choose STM32F407 as the hardware for the following developement.
  +
  +
   
 
== Week 3 (27/01 - 02/02) ==
 
== Week 3 (27/01 - 02/02) ==

Revision as of 18:02, 9 February 2014

Introduction

Python_sur_STM32F4


Team


Objectives

Points à traiter

  • Modidification des Makefile
 utilisation de arm-none-eabi-g++ et des bonnes options 
  • support STL
  Voir https://github.com/andysworkshop/stm32plus
  • Lib C
Voir newlib
  • gc Garbage Collection
 Voir  tinygc http://tinygc.sourceforge.net/
  • libprce
 Voir T-Rex is a minimalistic regular expression http://tiny-rex.sourceforge.net/ http://sourceforge.net/projects/tiny-rex/


Progress

project start : 13/01/2014

Week 1 (13/01 - 19/01)

  • Project discovery
  • Research of related projects

Week 2 (20/01 - 26/01)

  • STM32 develop environment
   * Add USB device
       Create a new udev rule in /etc/udev/rules.d/45-usb-stlink-v2.rules: 
       SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="3748", MODE="660", GROUP="plugdev"
       To reboot :
       $ sudo service udev restart
  • Try the official examples of ST on the cards
   To avoid using the commercial software IDE and understand better, We decided to develop on Linux for this project.
   During the tries, for certain examples, we've got different results on STM32F407 and STM32F401. 
   We choose STM32F407 as the hardware for the following developement.


Week 3 (27/01 - 02/02)

  • Test Project MicroPython
  • Test Project Shedskin