Difference between revisions of "Proj-2012-2013-arduino-stm32disco"

From air
Jump to navigation Jump to search
 
(51 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
= Introduction =
  +
* [[Arduino_STM32_Discovery_2013]]
  +
 
= Team =
 
= Team =
 
Tutor : Olivier RICHARD
 
Tutor : Olivier RICHARD
Line 5: Line 8:
   
 
Department : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [http://www.polytech-grenoble.fr/ Polytech Grenoble]
 
Department : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [http://www.polytech-grenoble.fr/ Polytech Grenoble]
  +
  +
= Software Requirements Specification (SRS) =
  +
The SRS document can be found here :
  +
* [[Proj-2012-2013-arduino-stm32disco:SRS]]
  +
  +
= Downloads =
  +
The presentation powerpoint can be found here :
  +
* [http://air.imag.fr/mediawiki/images/8/8b/RICM4-Arduino_Project-PPT-FENG-GU-GUO.pdf RICM4-Arduino_Project-PPT-FENG-GU-GUO.pdf] (written in French)
  +
The report can be found here :
  +
* [http://air.imag.fr/mediawiki/images/7/7d/RICM4-Arduino_Project-Report-FENG-GU-GUO.pdf RICM4-Arduino_Project-Report-FENG-GU-GUO.pdf] (written in English)
  +
The source code can be found here :
  +
* [http://air.imag.fr/mediawiki/images/e/ef/RICM4-Arduino_Project-SRC-FENG-GU-GUO.tar RICM4-Arduino_Project-SRC-FENG-GU-GUO.tar]
   
 
= Progress =
 
= Progress =
 
== Week 1 ( Jan. 14 - Jan. 20 ) ==
 
== Week 1 ( Jan. 14 - Jan. 20 ) ==
1. Discover the Arduino UNO board with some basic programs.
+
* Discover the Arduino UNO board with some basic programs.
   
2. Prepare environment.
+
* Prepare environment.
   
3. Check out and analyse necessary source code. ( Arduino IDE 1.5.1, libMaple, STM32F0 basic template )
+
* Check out and analyse necessary source code. ( Arduino IDE 1.5.2, libMaple, STM32F0 basic template )
   
4. Get knowledge about STM32F0 board.
+
* Get knowledge about STM32F0 board.
   
 
== Week 2 ( Jan. 21 - Jan. 27 ) ==
 
== Week 2 ( Jan. 21 - Jan. 27 ) ==
1. Start with libMaple to compile manually codes for STM32F0.
+
* Start with libMaple to compile manually codes for STM32F0.
   
 
== Week 3 ( Jan. 28 - Feb. 3 ) ==
 
== Week 3 ( Jan. 28 - Feb. 3 ) ==
  +
* Discover libMaple.
  +
  +
== Week 4 ( Feb. 4 - Feb. 10 ) ==
  +
* Discover stm32f0-discovery-basic-template, and compile manually STM32F0 with OpenOCD.
  +
  +
== Week 5 ( Feb. 11 - Feb. 17 ) ==
  +
* Continue the discovery of stm32f0-discovery-basic-template, analyse the source code especially the libraries.
  +
  +
== Week 6 ( Feb. 18 - Feb. 24 ) ==
  +
* Compile STM32 with some other demos.
  +
  +
* Find out the usage of the STM32 libraries.
  +
  +
* Analyse source code of Arduino IDE 1.5.2.
  +
  +
* Understand the Makefiles of stm32f0-discovery-basic-template.
  +
  +
== Week 7 ( Feb. 25 - Mar. 3 ) ==
  +
* Winter holidays
  +
  +
== Week 8 ( Mar. 4 - Mar. 10 ) ==
  +
* Continue Week 6
  +
  +
== Week 9 ( Mar. 11 - Mar. 17 ) ==
  +
* Study libMaple
  +
  +
== Week 10 ( Mar. 18 - Mar. 24 ) ==
  +
* Continue Week 9 and evaluate libMaple
  +
  +
== Week 11 ( Mar. 25 - Mar. 31 ) ==
  +
* Study a branch of libMaple modified by Anton, and evaluate this edition
  +
  +
== Week 12 ( Apr. 1 - Apr. 7 ) ==
  +
* Compare Maple boards, Arduino boards with STM32 boards
  +
  +
== Week 13 ( Apr. 8 - Apr. 10 ) ==
  +
* Evaluate Arduino lib
  +
* End the project
  +
  +
= Comments =
  +
* To read for information :
  +
** [http://forums.leaflabs.com/topic.php?id=630 Discussion autour de libmaple et les carte discovery-stm32]

Latest revision as of 18:46, 11 April 2013

Introduction

Team

Tutor : Olivier RICHARD

Members : Xu FENG, Minyi GU, Tianming GUO

Department : RICM 4, Polytech Grenoble

Software Requirements Specification (SRS)

The SRS document can be found here :

Downloads

The presentation powerpoint can be found here :

The report can be found here :

The source code can be found here :

Progress

Week 1 ( Jan. 14 - Jan. 20 )

  • Discover the Arduino UNO board with some basic programs.
  • Prepare environment.
  • Check out and analyse necessary source code. ( Arduino IDE 1.5.2, libMaple, STM32F0 basic template )
  • Get knowledge about STM32F0 board.

Week 2 ( Jan. 21 - Jan. 27 )

  • Start with libMaple to compile manually codes for STM32F0.

Week 3 ( Jan. 28 - Feb. 3 )

  • Discover libMaple.

Week 4 ( Feb. 4 - Feb. 10 )

  • Discover stm32f0-discovery-basic-template, and compile manually STM32F0 with OpenOCD.

Week 5 ( Feb. 11 - Feb. 17 )

  • Continue the discovery of stm32f0-discovery-basic-template, analyse the source code especially the libraries.

Week 6 ( Feb. 18 - Feb. 24 )

  • Compile STM32 with some other demos.
  • Find out the usage of the STM32 libraries.
  • Analyse source code of Arduino IDE 1.5.2.
  • Understand the Makefiles of stm32f0-discovery-basic-template.

Week 7 ( Feb. 25 - Mar. 3 )

  • Winter holidays

Week 8 ( Mar. 4 - Mar. 10 )

  • Continue Week 6

Week 9 ( Mar. 11 - Mar. 17 )

  • Study libMaple

Week 10 ( Mar. 18 - Mar. 24 )

  • Continue Week 9 and evaluate libMaple

Week 11 ( Mar. 25 - Mar. 31 )

  • Study a branch of libMaple modified by Anton, and evaluate this edition

Week 12 ( Apr. 1 - Apr. 7 )

  • Compare Maple boards, Arduino boards with STM32 boards

Week 13 ( Apr. 8 - Apr. 10 )

  • Evaluate Arduino lib
  • End the project

Comments