Difference between revisions of "STM32 tutorial"
(→Demo board) |
(→STM32 module) |
||
Line 15: | Line 15: | ||
== Hardware == | == Hardware == | ||
==== STM32 module ==== | ==== STM32 module ==== | ||
− | + | [[Image:Stm32 module.jpg|320px|right|thumb|ET-STM32 Stamp Module]] | |
− | In the AIRLab there are two ET-STM32 Stamp Module, low-cost plug-in modules with a STM32F103RET6 MCU on board. They include also a crystal oscillator, a MAX232 to communicate via serial port and the circuitry needed to upload the firmware via a bootloader, that is preloaded on the microcontroller. | + | In the AIRLab there are two ET-STM32 Stamp Module, low-cost plug-in modules with a STM32F103RET6 MCU on board. They include also a crystal oscillator, a MAX232 to communicate via serial port and the circuitry needed to upload the firmware via a bootloader, that is preloaded on the microcontroller. |
− | + | ||
− | + | ||
==== Demo board ==== | ==== Demo board ==== |
Revision as of 09:11, 27 April 2010
---Work in progress---
STM32 is an ARM Cortex-M3 microcontroller built from ST. It combines a modern 32 bit architecture, high performances and low cost, making it a good choice for many applications.
In AIRLab there are some STM32 based boards to learn how to work with this kind of microcontrollers, and some projects have been developed on this architecture.
To be able to work with STM32 microcontrollers you will need:
- an hardware board with the MCU and a JTAG connector to program it
- a JTAG adapter
- a toolchain to compile ARM executables on your computer
- OpenOCD to write the executable on the MCU
Contents
Hardware
STM32 module
In the AIRLab there are two ET-STM32 Stamp Module, low-cost plug-in modules with a STM32F103RET6 MCU on board. They include also a crystal oscillator, a MAX232 to communicate via serial port and the circuitry needed to upload the firmware via a bootloader, that is preloaded on the microcontroller.
Demo board
To start working with STM32 and it's peripherals there is a custom built demo board for the STM32 plug-in module that includes some LEDS, some buttons, two trimmers for ADC conversions, a 7-segment display, power supply and connections for RS232, SPI, I2C, CAN and USB interface.