0% found this document useful (0 votes)
421 views12 pages

Stm32 Mcu Family

descricao da familia stm32

Uploaded by

riverajluiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
421 views12 pages

Stm32 Mcu Family

descricao da familia stm32

Uploaded by

riverajluiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

pr

es

en

te
d

by

STM32
MCU family

STMicroelectronics
32bit Flash microcontrollers powered by the ARM
CortexM processor

Distribution is today. Tomorrow is EBV!

www.ebv.com
www.st.com/stm32

May 2012

Welcome to the world of STM32


The STM32 family of 32bit Flash microcontrollers based on the ARM CortexM processor is designed to
offer new degrees of freedom to MCU users. By bringing a complete 32bit product range that combines
highperformance, realtime, lowpower and lowvoltage operation, while maintaining full integration and ease
of development, the STM32 family helps you create new applications and design in the innovations you have long
been dreaming about.

Five reasons to chose the STM32 platform


Real-time
performance

Outstanding
power
efficiency

Superior and
innovative
peripherals

Maximum
integration

Extensive
tools and
software

+ ART Accelerator,
Multi-AHB bus matrix,
Excellent real-time
up to 168 MHz/
210 DMIPS zero-wait
state execution
performance from Flash

< 1 A RTC in VBAT


mode, ultra-low dynamic
power consumption
188 A/MHz
1.65/1.7 to 3.6 V VDD,
0.45 A STOP mode and
0.3 A Standby mode

USB-OTG High Speed,


camera interface,
Ethernet, CAN,
crypto/hash
processor, external
memory interface, CEC

Reset circuitry,
voltage regulator,
internal RC oscillator,
PLL

Various IDE,
starter kits,
libraries,
RTOS and stacks,
CMSIS, DSP library

STM32 platform
More than 300 compatible devices

STM32, a solid foundation for growth


With the STM32, ST offers a comprehensive portfolio of advanced MCUs that we are committed to extending in capability,
competitive pricing and features to cover the needs of developers.
1

Cortex-M4

STM32 F4

High-performance DSP MCUs


168 MHz Cortex-M4
512-Kbyte to 1-Mbyte Flash
Up to 256-Kbyte SRAM

STM32 F1

Mainstream MCUs
24 to 72 MHz Cortex-M3
16-Kbyte to 1-Mbyte Flash
Up to 96-Kbyte SRAM

STM32 W

Wireless MCUs
24 MHz Cortex-M3
64- to 256-Kbyte Flash
Up to 16-Kbyte SRAM

Cortex-M3

Cortex-M0

STM32 F0

Entry-level MCUs
48 MHz Cortex-M0
16- to 128-Kbyte Flash
Up to 12-Kbyte SRAM

32-bit/DSC applications

STM32 F2

High-performance MCUs
120 MHz Cortex-M3
128-Kbyte to 1-Mbyte Flash
Up to 128-Kbyte SRAM

STM32 L1

Ultra-low power MCUs


32 MHz Cortex-M3
32- to 384-Kbyte Flash
Up to 48-Kbyte SRAM

16/32-bit applications

8/16-bit applications

Addressing the three dimensions of microcontroller content


With its broad range of products, the STM32 addresses the three dimensions of microcontrollers: performance, low power and
cost sensitiveness.

High-performance MCUs with DSP and FPU


QQ
QQ
QQ
QQ

STM32 F4 series based on Cortex-M4 with up to 168 MHz/210 DMIPS


ART Accelerator and 7-layer bus matrix
Low dynamic consumption: 230 A/MHz
HS-USB, IEEE 1588 Ethernet, camera interface

High-performance MCUs
QQ
QQ
QQ
QQ

STM32 F2 based on Cortex-M3 up to 120 MHz/150 DMIPS


ART Accelerator and 7-layer bus matrix
Low dynamic consumption: 188 A/MHz
HS-USB, IEEE 1588 Ethernet, camera interface

Mainstream MCUs
QQ
QQ

Based on Cortex-M3 running up to 72 MHz


Large peripheral set: ADC and DAC, 12 bits, comm peripherals (USART, USB,
SPI, IC and more), multiple timers, maximum integration

Entry-level MCUs
QQ
QQ
QQ
QQ

STM32F0 based on Cortex-M0 up to 48 MHz/38 DMIPS


ADC and DAC, 12 bits, comparator
Communication peripherals (USART, SPI, IC FM+ and HDMI CEC)
3-phase motor control

Ultra-low-power MCUs
QQ
QQ
QQ
QQ

STM32L1 EnergyLite platform


Low voltage down to 1.65 V
32 MHz processing performance
Ultra-low static consumption
QQ 0.45 A Stop mode
QQ 0.3 A Standby mode

Wireless MCUs, IEEE 802.15.4


QQ
QQ

QQ

STM32W based on Cortex-M3 running up to 24 MHz


2.4 GHz IEEE 802.15.4 transceiver and lower MAC with excellent RF
performance:
QQ Rx sensibility up to -100 dBm
QQ Output power configurable up to +8 dBm
Low-power-mode consumption (0.4 A with RAM retention)

4
3

STM32 product lines


CCommon core peripherals and architecture:

Communication peripherals:
USART, SPI, IC
Multiple generalpurpose timers
Integrated reset and brownout
warning
Multiple DMA
2x watchdogs
Realtime clock
Integrated regulator
PLL and clock circuit
External memory interface (FSMC)
Dual 12bit DAC
Up to 3x 12bit ADC (up to 0.5 s)
Main oscillator and 32 kHz oscillator
Lowspeed and highspeed internal RC
oscillators
40 to +85 C and up to 105 C
operating temperature range
Low voltage 2.0 to 3.6 V or
1.65/1.7 to 3.6 V (depending on series)
5.0 V tolerant I/Os
Temperature sensor

Abbreviations:
FS:
Full speed
HS:
High speed
MC: Motor control

STM32 F4 series High performance with DSP (STM32F405/415/407/417)


168 MHz
Up to
2x USB
SDIO
Ethernet Crypto/
Up to
3phase 2x CAN 2x IS
hash
CortexM4 192Kbyte
1Mbyte 2.0 OTG FS/ MC
audio
IEEE processor
timer
2.0B Camera IF 1588
with DSP
SRAM
Flash
HS
and RNG
and FPU
STM32 F2 series High performance (STM32F205/215/207/217)
120 MHz
Up to
Up to
CortexM3 128Kbyte 1Mbyte
CPU
SRAM
Flash

2x USB
2.0 OTG FS/
HS

3phase
MC timer

SDIO
Ethernet Crypto/
2x CAN 2x IS
hash
audio
IEEE processor
2.0B Camera IF 1588
and RNG

STM32 F1 series 5 product lines (STM32F100/101/102/103/105/107)


72 MHz
Up to
CortexM3 96Kbyte
CPU
SRAM

Up to
OTG
1Mbyte USB 2.0
FS
Flash

3phase
MC timer

2x CAN 2x IS audio Ethernet


IEEE
2.0B
1588

STM32 F0 series Entrylevel (STM32F050/51)


48 MHz

+ CortexM0
CPU

Up to
Up to
MC Comparator
12Kbyte 128Kbyte 3phase
timer
SRAM
Flash

CEC

STM32 L1 series Ultralowpower (STM32L151/152/162)


32 MHz
Up to
Up to
CortexM3 48Kbyte 384Kbyte
CPU
SRAM
Flash

USB FS
device

Up to
12 Kbytes
EEPROM

LCD
Up to 3
8x40 Comparator Opamp
4x44

BOR
MSI
VScal

AES
128bit

STM32W series Wireless (STM32W108)


24 MHz
Up to
Up to 2.4 GHz IEEE Lower MAC AES
CortexM3 16Kbyte 256Kbyte 802.15.04
Digital
CPU
SRAM
Flash
Transceiver baseband 128bit

MSI: Multispeed internal oscillator


RNG: Random number generator
SDIO: Secure digital input/output

VScal: Voltage scaling


FPU: Floating point unit
DSC: Digital signal controller

5
4

STM32, the optimal platform choice


The STM32 is the optimal choice to support many applications with the same platform.
All product lines in the three series are pin-to-pin and software compatible, making it easy to upgrade to a higher or downgrade
to a lower memory size. Numerous applications may be addressed using the sole STM32 platform.

STM32 portfolio
Flash size (bytes)

1M

768 K

F407VG F417VG

F407ZG F417ZG

F405RG F415RG F415OG


F405OG
F205RG F215RG
F101RG F103RG

F405VG
F207VG
F205VG
F101VG

F405ZG
F207ZG
F205ZG
F101ZG

F205RF

F205VF F207VF

F101RF F103RF

F101VF F103VF

F415VG
F217VG
F215VG
F103VG

F205ZF F207ZF
F207IF F207IF
F101ZF F103ZF

F405OE F407VE F417VE

F407ZE

F207VE F217VE

F417ZE F417IE

F207IE F207IE F217IE


F207ZE F217ZE

F205RE F215RE

F205VE F215VE

F205ZE F215ZE

F101RE
F100RE F103RE

F101VE
F100VE F103VE

F101ZE
F100ZE F103ZE

L162RD
L151RD L152RD

L162VD
L162QD
L162ZD
L151VD L152VD L151QD L152QD L151ZD L152ZD

F101RD

F101VD

F101ZD

F100RD F103RD

F100VD F103VD

F100ZD F103ZD

F205RC
L151RC L152RC
F105RC

F205VC F207VC
F205ZC F207ZC
F207IC F207IC
L151VC L152VC L151QC L152QC L151ZC L152ZC
F105VC

F101RC F107RC

F101VC F107VC

F101ZC

F100RC F103RC

F100VC F103VC

F100ZC F103ZC

F205RB
L151CB L152CB L151RB L152RB

F205VB
L151VB L152VB

W108CB
F105RB F107RB
F101CB F103CB F101RB F103RB
F100CB F102CB F100RB F102RB

F105VB
F101VB F107VB
F100VB F103VB

L151C8 L152C8 L151R8 L152R8

L151V8 L152V8

W108HB W108C8 F051C8 F105R8 F051R8


F051K8 F103T8
F101C8 F103C8 F101R8 F103R8
F101T8
F100C8 F102C8 F100R8 F102R8

F105V8
F101V8 F103V8
F100V8

512 K

384 K

256 K
W108CC
W108CZ

192 K

128 K

64 K

F415ZG F417ZG
F407IG F417IG
F217ZG F207IG F217IG
F215ZG
F103ZG

F103TB
F101TB

F050C6 F051C6

F051R6

L151C6 L152C6 L151R6 L152R6


32 K

F051K6 F103T6
F050K6 F101T6

F101C6 F103C6 F101R6 F103R6


F100C6 F102C6 F100R6 F102R6

16 K

F051K4 F103T4
F050K4 F101T4

F050C4 F051C4
F051R4
F101C4 F103C4 F101R4 F103R4
F100C4 F102C4 F100R4 F102R4

32 pins 36 pins 40 pins


QFN
QFN
QFN

48 pins
LQFP/QFN

64 pins
LQFP/BGA/CSP

Pin count

90 pins
CSP

100 pins
LQFP/BGA

132 pins
BGA

144 pins
LQFP

176 pins
LQFP/UFBGA

Legend:
STM32 F4

STM32 F2

STM32 F1

STM32 F0

STM32 L1

STM32W

6
5

STM32 F4 series block diagram

Applications

This block diagram shows all the available peripherals. For exact product content,
refer to the device summary.
Up to 1-Mbyte Flash memory

ART Accelerator
System
Power supply
1.2 V regulator
POR/PDR/PVD
Xtal oscillators
32 kHz + 4 to 26 MHz
Internal RC oscillators
32 kHz + 16 MHz
PLL

Up to 192-Kbyte SRAM
FSMC/
SRAM/NOR/NAND/CF/
LCD parallel interface
80-byte + 4-Kbyte
backup SRAM
512 OTP bytes

ARM Cortex-M4
168 MHz

QQ

Connectivity

Clock control

Floating point unit (FPU)

Camera interface

Nested vector
interrupt
controller (NVIC)
MPU

3x SPI, 2x IC, 3x IC
Ethernet MAC 10/100
with IEEE 1588
2x CAN 2.0B

JTAG/SW debug/ETM

1x USB 2.0 OTG FS/HS1

RTC/AWU
SysTick timer
2x watchdogs
(independent and window)
51/82/114/140 I/Os
Cyclic redundancy
check (CRC)

QQ

QQ

1x USB 2.0 OTG FS


SDIO
6x USART
LIN, smartcard, IrDA,
modem control

Multi-AHB bus matrix


16-channel DMA
Control
2x 16-bit motor control
PWM
Synchronized AC timer
10x 16-bit timers
2x 32-bit timers

QQ

QQ

Crypto/hash processor
3DES, AES 256

Analog
2-channel 2x 12-bit DAC
3x 12-bit ADC
24 channels/2.4 MSPS
Temperature sensor

SHA-1, MD5, HMAC


True random number
generator (RNG)

Industrial
QQ PLC
QQ Inverters
QQ Printers, scanners
QQ Industrial networking
QQ Solar inverters
Building and security
QQ Alarm systems
QQ Access control
QQ HVAC
QQ Power meters
Medical
QQ Glucose meters
QQ Portable medical care
QQ VPAP, CPAP
QQ Patient monitoring
Appliances
QQ 3-phase motor drives
QQ Application control
QQ User interfaces
QQ Induction cooking
Consumer
QQ Home audio
QQ Gaming
QQ PC peripherals
QQ Digital cameras, GPS

Notes:
1. HS requires an external PHY connected to the ULPI interface
2. Crypto/hash processor on STM32F417 and STM32F415

Superior and innovative peripherals


Peripherals

STM32 F4 series

STM32 F2 series

STM32 F1 series

STM32 F0 series

STM32 L1 series

STM32 W series

The need for speed


USB FS

12 Mbit/s

12 Mbit/s

12 Mbit/s

12 Mbit/s

USB HS

480 Mbit/s

480 Mbit/s

USART

Up to 10.5 Mbit/s

Up to 7.5 Mbit/s

Up to 4.5 Mbit/s

Up to 6 Mbit/s

Up to 4 Mbit/s

Up to 1 Mbit

SPI

Up to 37.5 Mbit/s

Up to 30 Mbit/s

Up to 18 Mbit/s

Up to 18 Mbit/s

Up to 16 Mbit/s

Up to 12 Mbit/s

IC

400 kHz

400 kHz

400 kHz

1 MHz

400 kHz

400 kHz

GPIO

Up to 60 MHz

Up to 60 MHz

Up to 18 MHz

Up to 12 MHz

Up to 16 MHz

Up to 12 MHz

3phase MC timer

168 MHz PWM timer


clock input

120 MHz PWM timer


clock input

72 MHz PWM timer


clock input

48 MHz PWM timer


clock input

SDIO

Up to 48 MHz

Up to 48 MHz

Up to 48 MHz

Up to 48 MHz

IS

Full duplex:
from 8 kHz to
96 kHz sampling
frequencies

Half duplex:
from 8 kHz to
96 kHz sampling
frequencies

Half duplex:
from 8 kHz to
96 kHz sampling
frequencies

Half duplex:
from 8 kHz to
96 kHz sampling
frequencies

Half duplex:
from 8 kHz to
96 kHz sampling
frequencies

Camera interface

Up to 54 Mbyte/s at
54 MHz

Up to 48 Mbyte/s at
48 MHz

Crypto/hash
processor

AES256 up to
149.33 Mbyte/s

AES256 up to
106 Mbyte/s

AES128 up to
2.4 Mbyte/s

AES128 up to
2.4 Mbyte/s

7
6

Superior and innovative peripherals (contd)


Peripherals
FSMC

STM32 F4 series
Up to 60 MHz

STM32 F2 series

STM32 F1 series

Up to 60 MHz

Up to 36 MHz

STM32 F0 series

STM32 L1 series

STM32 W series

Up to 32 MHz

The need for analog


ADC conversion
time

0.41 s (2.4 MSPS)

0.5 s (2 MSPS)

1 s (1 MSPS)

1 s (1 MSPS)

1 s (1 MSPS)

5.3 s (188 kSPS)

DAC

2channel, 12bit

2channel, 12bit

2channel, 12bit

1channel, 12bit

2channel, 12bit

The need for connectivity


CAN

Up to 2 independent
CAN

Up to 2 independent
CAN

Up to 2 independent
CAN

Ethernet

10/100 Mbit/s MAC


with hardware IEEE
1588

10/100 Mbit/s MAC


with hardware IEEE
1588

10/100 Mbit/s MAC


with hardware IEEE
1588

USB OTG

Full speed and high


speed host, device
or OTG

Full speed and high


speed host, device
or OTG

Full speed and high


speed host, device
or OTG

CEC bus

Consumer
electronics control
for consumer
devices

Consumer
electronics control
for consumer
devices

Flexible static
memory

4 independent
banks, 8/16bit
data bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD

4 independent
banks, 8/16bit
data bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD

4 independent
banks, 8/16bit
data bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD

4 independent
banks, 8/16bit
data bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD

Camera interface

8 to 14bit parallel

8 to 14bit parallel

2.4 GHz IEEE


802.15.4
transceiver and
lower MAC

RF

Oustanding performance: 210 DMIPS/473 Coremark executing from Flash at 168 MHz operating
frequency
ART Accelerator performance result
DMIPS
225
210
200

Dhrystone 1.0 results

STM32F4:
best mix, acceleration and speed

175
150
Competitor B:
R: maximum frequency limitation

125
100

Competitor A: Flash access bottleneck

75
50
25
0

20

40

60

STM32 F4 series

80

100
Competitor A

120

140

160 168

FCPU
180 (MHz)

Competitor B

8
7

Outstanding low-power performance


STM32 F4 series power consumption

STM32 L1 series power consumption

Typical current

Typical current

(on 1-Mbyte device @ 25 C)

(@ 25 C)

230 A/MHz
9.0 A
4.9 A

Run from
Flash
< 1 A

Low-power
Run
@ 32 kHz

1.3 A/
0.45 A

Low-power
sleep
+ 1 timer
@ 32 kHz

0.3 A
Stop
RTC on
RTC off

RTC VBAT
Note:
- Executing Coremark benchmark from Flash with
peripherals disabled

1.0 A/

Standby
RTC on
RTC off

Notes:
- POR/PDR on
- RAM content preserved
- BOR option at 2.4 A
- Startup time from Stop 8 s
- Run and Sleep consumption value are independent of VDD
- Stop and standby values measured at VDD = 1.8 V
- Low-power Run and low-power Sleep are measured with Flash off

Motor control
The STM32 is perfectly suited to 3-phase brushless motor control:
QQ
QQ
QQ

Advanced PWM timer, fast ADC, high-performance core


Class B compliancy with the EN/IEC 60335-1 norm
Single or dual motor control

The STM32s motor control ecosystem brings:


QQ

QQ

QQ
QQ

Free 3-phase motor control software development kit (firmware and graphical
customization tool) supporting AC induction motors (sensored) and PMSM motors
(sensorless, Hall sensor or encoder) for vector control (field oriented control)
Full developer vector drive PMSM motor control kits (hardware and firmware)
based on the STM32F103 (order code: STM3210B-MCKIT) or STM32F100 (order
code: STM32100B-MCKIT)
Digital PFC and dual FOC drive demo, free RTOS example
STM Studio tool to monitor data in the user code when the motor control algorithm
is running

9
8

Development tools
STs STM32 family of 32bit ARM CortexMcorebased Microcontrollers are supported by a complete range of
lowcost and highend evaluation software, debugging and programming tools.
This complete line includes thirdparty solutions that come complete with C/C++ compiler, integrated
development environment and incircuit debugger/programmer featuring a JTAG application interface.
Developers can also explore and start applications easily with any of a range of affordable, easytouse
starter kits.
The superb combination of a stateoftheart and efficient library of software drivers and extensive support for
all major tool providers offers a fast route to bestfit and an optimized development process.

Start today with STM32-Discovery kits


Discovery kits are the cheapest and quickest way to discover the STM32 family.
These quick-start evaluation boards embed an ST-LINK or ST-LINK/V2 debug
probe and are supported by IDE from Atollic, Keil, IAR and TASKING.

STM32 F4 series (order code: STM32F4DISCOVERY)


To start with the STM32 F4 series, the STM32F4Discovery highlights the
performances of the F4 series with audio (input, output) and USB Host capabilities.

STM32 F1 series (order code: STM32VLDISCOVERY)


Based on the STM32 F1 series Value Line, the STM32 Value line Discovery kit will
satisfy hobbyists, first-time developers and students.

STM32F4DISCOVERY

STM32F0DISCOVERY

STM32VLDISCOVERY

STM32LDISCOVERY

STM32 F0 series (order code: STM32F0DISCOVERY)


To discover the STM32 F0 series based on the Cortex-M0 core. A prototyping
board is included for easy connection of additional components and modules.

STM32 L1 series (order code: STM32L-DISCOVERY)


Based on the STM32 L1 series, the STM32L-Discovery kit includes a 6-digit LCD
display, a touch-sensing slider, 2 LEDs, a user button and current measurement.

STM32 EvoPrimer
Play, explore and develop applications on the EvoPrimer with Raisonance toolset,
free demos and an online community at www.stm32circle.com to stimulate
creative designs.
Order codes:
STM3240GPRIMER (STM32 F4 series)
STM3210CPRIMER (STM32 F1 series Connectivity line)
STM3210GPRIMER (STM32 F1 series Performance line)
STM32L15PRIMER (STM32 L1 series)

STM32-ComStick
Evaluate STM32 networking features of the STM32 Connectivity line with
STM32-ComStick (order code: STM32-COMSTICK).
This kit includes an integrated debugging/programming capability via USB and
unlimited Hitex HiTOP5 and TASKING VX C compiler.

10
9

STM32W RF control kit


Low-cost RF control kit: The STM32W RF Control Kit is a low-cost and quick way
to get started using STM32W-based point-to-point wireless control applications.
Order code: STM32W-RFCKIT

Starter kits for STM32


Part number

Featured product

Description

STM3210B-SK/HIT
STM3210E-SK/HIT

STM32F103RBT6
STM32F103VET6

Hitex kit with unlimited HiTOP5, TASKING VX compiler, STM32PerformanceStick


with integrated debugging/programming via USB, extension I/O board with peripheral
evaluation features, DashBoard GUI

STM3210C-SK/IAR
STM3210E-SK/IAR
STM32L152-SK/IAR
STM3220G-SK/IAR
STM320518-SK/IAR*
STM3240G-SK/IAR
STM3210C-SK/KEIL
STM3210E-SK/KEIL
STM3220G-SK/KEI
STM3240G-SK/KEI
STM3210B-SK/RAIS
STM3210C-SK/RAIS

STM32F107VCT6
STM32F103ZET6
STM32L152VBT6
STM32F207ZGT6
STM32F051R8T6
STM32F407ZGT6
STM32F107VCT6
STM32F103ZET6
STM32F207IGH6
STM32F407IGH6
STM32F103VBT6
STM32F107VCT6

STM3210B-MCKIT
STM32100B-MCKIT

STM32F103VBT6
STM32F100VBT6B

IAR Embedded Workbench for ARM (for up to 32 Kbytes of code), IAR C/C++
compiler, JLink (USB/JTAG), evaluation board

Keil RealView MDK with Vision 3 (for up to 16 Kbytes of code), ARM C/C++ compiler,
ULINK (USB/JTAG), evaluation board
Raisonance REva kit with RIDE (debug up to 32 Kbytes of code), GNU C/C++
compiler, modular evaluation hardware with integrated RLink (USB/JTAG)
ST motor control starter kit with complete sensor and sensorless libraries, evaluation
hardware platform for vector drive of 3phase brushless magnet synchronous motors,
plus Segger JLINK for host PC interface

Note:
* Available in Q3/2012

Evaluation boards for STM32

STM32W evaluation kit

Evaluation boards from ST implement


the complete range of device
peripherals for STM32 devices.

Complete kit to evaluate the


capabilities of the STM32W in different
configurations: remote control (ZigBee
RF4CE stack) and point-to-point
network (simplified MAC library).

Part number
STM3210CEVAL
STM3210EEVAL
STM32100BEVAL
STM32100EEVAL
STM32L152EVAL
STM32L152DEVAL
STM320518EVAL
STM3220GEVAL
STM3240GEVAL

Featured product
STM32F107VCT6
STM32F103ZGT6
STM32F100VBT6B
STM32F100ZET6B
STM32L152VBT6
STM32L152ZDT6
STM32F051R8T6
STM32F207IGH6
STM32F407IGH6

Main kit order code:


STM32W108B-SK (128-Kbyte Flash
device)
Main kit with 256-Kbyte Flash device
will be available in Q3/2012.
Extension kit order code:
STM32W108C-KEXT

11
10

Micrium RTOS and Embedded Protocol Stack


Micrium C/OS-III evaluation kit - STM32CMICOS-EVAL
Micriums latest real-time C/OS-III kernel designed to save time on embedded
system projects. A two-part book dedicated to C/OS-III is accompanied by an
STM32 Connectivity line evaluation board.

Micrium book
C/TCP-IP: The Embedded Protocol Stack - STM32CMICTCP-BK.
Understand how a TCP/IP stack works. Examples run on the STM32 Connectivity
line evaluation board available with the book C/OS-III.

STM32CMICOSEVAL

STM32CMICTCPBK

STM32 software development tools


Third-party solutions come complete with IDE, C/C++ compiler and JTAG debug probes. Development and debug of STM32
applications is made even easier with MicroXplorer, a free graphical tool to configure ST MCUs, and STMSTUDIO, a free
tool to monitor and visualize variables at run-time.

Java for STM32

Hardware abstraction layer

Application fields

Start developing applications for the


STM32 in Java. Benefit from Java
and the highly-optimized STM32 Java
virtual machine to increase software
engineering productivity. Ideal for
feature-rich applications with humanmachine interfaces and Internet
protocol connectivity.

STM32 standard peripheral library:


Complete set of device drivers for all
the standard device peripherals, with
many examples.

ST Order codes:

STM32 crypto library: Software


implementation of cryptographic
algorithms, optimized for STM32.

STM32 audio solutions: Full range of


audio software bricks, optimized for
STM32: MP3 codec, MP3 decoder,
WMA decoder, Speex speech
codec, ADPCM compression, audio
algorithms such as loudness control,
channel mixer, 5-band equalizer, iPod/
iPhone/iPad interface through iAP
(iPod Application Protocol) interface,
USB synchronization methods
for streaming, and more. Contact
your sales office for information on
availability for specific STM32 part
numbers.

STM3220G-JAVA (STM32 F2 series)

STM32 software solutions


From the hardware abstraction layer,
through middleware and up to the
application field, the STM32 software
ecosystem is extensive, providing a
consistent set of solutions, coming
from more than 20 partners, based on
open-source, or even built in-house.
All STM32 peripherals are functionally
covered, including peripheral library,
DSP library, crypto library, file systems,
USB, Ethernet, Bluetooth, Wi-Fi,
display, industrial, audio, motor control,
and medical applications.
Contact your local ST sales and
marketing office for more information
on the solutions described in this
document.

CMSIS DSP library: Standardized


interface, with more than 50 math
operations (FIR, FFT, matrix, and more)
accelerated with DSP instructions.

STM32 self-test routines Class B norm


certification: Complete software for
EN/IEC 60335-1 Class B norm.

Middleware
STM32 USB libraries: Complete firmware
packages for USB, slave and host,
with many covered classes.
STM32 TCP/IP stacks: Several stacks are
available, such as LwIP or NicheLite.
Partners offer more extensive protocol
support, or other communication
means such as Wi-Fi.
STM32 graphical library: Basic blocks
to build a graphical interface (including
combo boxes, textboxes, slide bars).
Comes with a PC wizard to build your
screens.
STM32 Bluetooth stack: iAnywhere full
Bluetooth stack with many different
profiles. With our partner Alpwise.

STM32 motor control software:


Complete 3-phase motor-control
software development Kit (firmware
and graphical customization tool)
supporting single or dual PMSM
motors in sensored and sensorless
mode and AC induction motors in
sensored mode, plus a patented singleshunt algorithm. This SDK is included in
the STM32 motor control kits.
STM32 Continua certified solution:
Software bricks to build up your
Continua medical solution. Provided
bricks are USB PHDC class (personal
health device class), base framework
protocol, glucose agent and
thermometer agent. Further agents
can be implemented on demand.

STM32 industrial protocols: Full range


of supported industrial protocols:
Profinet, EtherCAT, Modbus,
DeviceNet, CANopen, and more, via
our partner network.

STMicroelectronics May 2012 Printed in United Kingdom All rights reserved


The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies
All other names are the property of their respective owners
Order code: BRSTM320512

For more information on ST products and solutions, visit www.st.com

11

B
rd ro
vo ad
n re
Po ss
D -Se
ein it
e
ge
ba
ut

wi

You might also like