Introduction.

 

First Step to programming the Arm powered  Stm32 Cortex M3. Get this; upto 32K  it’s free!

 

http://www.keil.com/arm/mdk.asp

 

Second Step is to purchase one of these boards here:

 

http://www.ebay.de/itm/Mini-STM32-Board-STM32F103RBT6-2-8-LCD-Touch-Panel-JTAG-/260844553367?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3cbb8c0497

 

Make sure you get the Stm32 Mini with the 64-Pin Stm32F103RBT6 and NOT the version with

 

the 100-Pin Stm32F103VET6 on board. That’s the board I’m currently using and the software

 

was written for this version only. If you’re patient and can afford to wait, the price of the

 

Stm Mini can go down to €25 or less!!

 

Third Step is to flash the compiled .exe file onto the Stm Mini, using this freeware tool here :

 

http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/SW_DEMO/um0462.zip

 

Fourth Step is to download the following programming manuals and tutorials.

 

http://www.hitex.com/fileadmin/pdf/insiders-guides/stm32/isg-stm32-v18d-scr.pdf

 

http://www.eng.auburn.edu/~nelson/courses/elec5260_6260/ARM_AssyLang.pdf

 

http://www.cse.psu.edu/~anand/497b/labs/arm.doc

 

http://www.np.edu.sg/alpha/nbk/stm32/Doc/STM32%20Reference%20Manual.pdf

 

http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337e/DDI0337E_cortex_m3_r1p1_trm.pdf

 

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/PROGRAMMING_MANUAL/CD00228163.pdf

 

Fifth Step is to read, casually at first, through the manuals to try to get an overall “feel” for

 

the task at hand. All of the Stm32 manuals have to do with the Cortex M3 Arm based

 

processor and this is the chip we’re going to start this programming course with.