STM MCU Presentation
Oct. 2012
Features
2
MCD market vision
3 Flash size (bytes)
1 MB
High performance and ultra-low-power STM32xxx F L W M0, M3 and M4 with TFT controller
128 K
Standard voltage and ultra-low-power STM8S (2.95 to 5.5 V) STM8A (Automotive, 5V ) STM8AL (Aut. 1.65 to 3.6 V) STM8L ( 1.65 to 3.6 V) STM8T (Touch)
Proprietary ST core
32-bit ARM Cortex-M
16 K
4K
Features
Features
3
Features
4
Features
5
Features
6
Features
7
Features
8
Features
9
STM32 Series Presentation
Sept. 2012
MCD market vision
Flash size (bytes)
1 MB
High performance and ultra-low-power STM32xxx F L W M0, M3 and M4 with TFT controller
128 K
Standard voltage and ultra-low-power STM8S (2.95 to 5.5 V) STM8A (Automotive, 5V ) STM8AL (Aut. 1.65 to 3.6 V) STM8L ( 1.65 to 3.6 V) STM8T (Touch)
Proprietary ST core
32-bit ARM Cortex-M
16 K
4K
Features
Features
11
STM32 portfolio overview
Cortex-M4
High-performance MCUs with DSP and FPU Cortex-M4 168 MHz/210 DMIPS Mixed-signal MCUs with DSP and FPU Cortex-M4 72 MHz/94 DMIPS from CCM-SRAM
32-bit/DSC applications
High-performance MCUs Cortex-M3 120 MHz/150 DMIPS
Cortex-M3
Mainstream MCUs Cortex-M3 72 MHz/61 DMIPS
Ultra-low-power MCUs Cortex-M3 32 MHz/33.3 DMIPS
Wireless MCUs Cortex-M3 24 MHz/30 DMIPS
16/32-bit applications
Cortex-M0
Entry-level MCUs Cortex-M0 48 MHz/38 DMIPS
8/16-bit applications
Powerful & scalable instruction set
Floating Point
DSP (SIMD, fast MAC)
Advanced data processing Bit field manipulations
General data processing I/O control tasks
Real-Time Performance
@168 MHz 210 DMIPS
@ 72 MHz 63 DMIPS 94 DMIPS from CCM-SRAM
@120 MHz 150 DMIPS
@24 MHz 30 DMIPS
@72 MHz 61 DMIPS
@24 Mhz 40 DMIPS
@48MHz 38 DMIPS
@24MHz 22 DMIPS
@24MHz 6 DMIPS
STM32F Complete offer
STM32 F0 Entry STM32 F1 Mainstream STM32 F2 Hi Perf STM32 F3 Analog / DSP STM32 F4 Hi Perf / DSP
Cortex-M0 48 MHz 1.8 to 3.6V 8/16 bit application
Cortex-M3 24 to 72 MHz 2.0 to 3.6V widest portfolio
Cortex-M3 120 MHz 1.7 to 3.6V High performance
Cortex-M4 72 MHz 1.8V or 2.0 to 3.6V DSP & Analog
Cortex-M4 168 MHz 1.7 to 3.6V High performance & DSP
Platform optimized for cost effectiveness 16KB 256KB
5 lines Foundation of STM32 Best mix Features / Perf 16KB -1MB
2 lines Advanced connectivity Encryption 128KB -1MB 128kB SRAM
5 lines ADC 5Msps, 16-bit ADC , PGA, Compar., Hi-resol. timer, 32KB 256KB
2 lines Advanced connectivity Encryption 512KB -4MB 512kB SRAM
Cost Smart
Broad Range
High Performance
Advanced & SoC solution
High Performance w/ DSP
STM32 7 product series
16
STM32 leading portfolio in production
STM32 F0 Series Cortex M0
http://www.emcu.it/STM32F0xx/STM32F0xx.html
STM32F051 Fact sheet
ARM 32-bit Cortex-M0 core 48 MHz max CPU frequency 2.0 to 3.6V supply RTC with H/W calendar, alarm functions and two tamper inputs I/O ports 12 MHz I/O toggling Fast I/O ports Up to 18 touch sensing keys Analog features 1x 12-bit ADC 1.0 s with separate analog supply 1x 12-bit DAC 2x Analog comparators 1x Temperature Sensor Debug mode Serial wire debug (SWD) Power consumption (TYP) 250 A/MHz run STOP 1A 0.43 Standby RTC UFQFN 32 5x5, LQFP32 7x7, LQFP48 7x7, LQFP64 10x10 packages
Specific Low voltage mode: 1.8V+/-8% to 3.6V with separate VDD ADC analog supply
Communication peripherals Up to 4x USART, 2x SPI, 2x I2C
IC fast mode+ (20mA drive capability) SPI (24 Mbit/s) with 4-16 bit programmable bit frame USART with wake-up from STOP and baud rate programming independently from CPU clock freq support, ISO 7816 interface, LIN master, IrDA and modem control support
HDMI Consumer Electronics Control (CEC)
Remote control receiver with full software support
Up to x8 Timers 1x 32-bit timer each with 4 IC/OC/PWM 1x 16-bit PWM motor control AC timer with 4 IC/OC/PWM 1x 16-bit timer with 4 IC/OC/PWM 1x 16-bit timer with IC/OC/PWM 1x 16-bit timer each with 2 IC/OC 2x 16-bit timer with IC/OC/PWM 1x basic16-bit timer
STM32F051 block diagram (64 Kbytes)
STM32F050 fact sheet
ARM 32-bit Cortex-M0 core 48 MHz max CPU frequency 2.0V to 3.6V supply Specific Low voltage mode: 1.8V+/-8% to 3.6V with separate VDD ADC analog supply Communication peripherals 1x USART, 1x SPI, 1x I2C I2C fast mode+ (20mA drive capability) SPI (24Mbit/s) with 4-16 bit programmable bit frame USART with wake-up from STOP, auto baud rate detection and baud rate programming independently from CPU clock freq support, ISO 7816 interface, LIN master, IrDA and modem control support Remote control receiver with full software support Up to 6x Timers 1x 32-bit timer each with 4 IC/OC/PWM 1x 16-bit PWM motor control AC timer 1x 16-bit timer with 4 IC/OC/PWM 2x 16-bit timer with 1 IC/OC/PWM 1x 16-bit timer each with 2 IC/OC/PWM RTC with H/W calendar, alarm functions and two tamper inputs I/O ports 12 MHz I/O toggling Fast I/O ports Analog features 1x 12-bit ADC 1.0S with separate analog supply 1x Temperature Sensor Debug mode Serial wire debug (SWD) Power consumption (TYP) 250A/MHz run STOP 1A 0.43 Standby RTC TSSOP20, UFQFN 28 4x4 , UFQFN 32 5x5, LQFP32 7x7, LQFP48 7x7 packages
STM32F050 block diagram (32 Kbytes)
STM32F050/051 Portfolio
STM32F050 16KB-32KB Flash 4KB SRAM 5x 16-bit timer including MC timer 1x 32-bit timer 1x SPI, 1x I2C,1x USART 12-bit ADC STM32F051 16KB-64KB Flash 4KB-8KB SRAM 6x 16-bit timer including MC timer 1x 32-bit timer 2x SPI, 2x I2C, 2x USART, CEC, 12-bit DAC, 12-bit ADC, 2x Analog Comp
Flash size (bytes)
128 K
12K SRAM 12K SRAM
NEW Samples Q1/13
12K SRAM
64 K
NEW Samples Q4/12 Prod Q1/13
4K SRAM 4K SRAM
8K SRAM
8K SRAM
8K SRAM
4K SRAM
4K SRAM 4K SRAM 4K SRAM 4K SRAM 4K SRAM 4K SRAM
32 K
4K SRAM 4K SRAM
Now
16 K
4K SRAM
4K SRAM 4K SRAM
20 pins
TSSOP
28 pins UQFN
32 pins UQFN
48 pins LQFP
64 pins LQFP
100 pins LQFP
Pin count
= 1.8 V version
STM32F052 Fact sheet : H1 2013
ARM 32-bit Cortex-M0 core 48 MHz max CPU frequency 2.0V to 3.6V supply Specific low voltage 1.8V -+8% mode Communication peripherals USB 2.0 Full Speed, 1x CAN, 4x USART, 2x SPI, 2x I2C USB Full Speed USB Charging Class compatible; Link Power Management (LPM) CAN 2.0 B I2C fast mode+ (20mA drive capability) SPI (24Mbit/s) with 4-16 bit programmable bit frame USART with wake-up from STOP and baud rate programming independently from CPU clock freq support, ISO 7816 interface, LIN master, IrDA and modem control support Up to 8x Timers 1x 32-bit timer each with 4 IC/OC/PWM 1x 16-bit PWM motor control AC timer with 4 IC/OC/PWM 1x 16-bit timer with 4 IC/OC/PWM 1x 16-bit timer with IC/OC/PWM 1x 16-bit timer each with 2 IC/OC 2x 16-bit timer with IC/OC/PWM 1x basic16-bit timer
I/O ports
12 MHz I/O toggling Fast I/O ports Analog features 1x 12-bit ADC 1.0s with separate analog supply from 2.4V to 3.6V 1x 12-bit DAC 2x Analog comparators Debug mode Serial wire debug (SWD) Power consumption (TYP)
250A/MHz run STOP 1A max 2A max RTC
STM32 F1 Series Cortex M3
http://www.emcu.it/STM32.html
STM32F1 series Product Lines
All lines include:
Multiple communication peripherals Up to 5 x USART, 3xSPI, 2xIC ETM* FSMC** Dual 12-bit DAC*** Multiple 16-bit Timers Main Osc 4-16MHz (25MHz on 105/107) Internal 8 MHz RC and 40 kHz RC Real Time Clock with Battery domain & 32KHz ext osc 2 x Watchdogs Reset circuitry and Brown Out Warning Up to 12 DMA cnls
* Performance/Access Lines 256KB, 384KB, or 512KB devices and ALL Connectivity devices
Connectivity Line: STM32F107
72MHz CPU Up to 256 KB Flash / 64KB SRAM 2x12-bit ADC (1s) TempSensor USB 2.0 OTG (FS) 2 x Audio Class I2S
2x CAN
PWM timer
Ethernet IEEE158 8
Connectivity Line: STM32F105
72MHz CPU Up to 256 KB Flash / 64KB SRAM 2x12-bit ADC (1s) TempSensor USB 2.0 OTG (FS)
2 x Audio Class I2S
2x CAN
PWM timer
Performance Line: STM32F103
72MHz CPU Up to 1MB Flash / 96KB SRAM 2/3x12-bit ADC (1s) TempSensor USBFS Device SDIO* I2S* CAN
PWM
timer
USB Access Line: STM32F102
48MHz CPU Up to 128KB Flash / 16KB SRAM 1x12-bit ADC (1s) Temp sensor USBFS Device
Access Line: STM32F101
36MHz CPU Up to 1MB Flash / 80KB SRAM 1x12-bit ADC (1s) Temp sensor
Value Line: STM32F100
24MHz CPU Up to 512KB Flash / 32KB SRAM 1x12-bit ADC (1.2s) Temp sensor HDMICEC PWM timer
** 256KB, 384KB, or 512KB Performance and Access devices *** 256KB, 384KB, or 512KB devices except Value line where present on all memory range
STM32 Discovery kit
Development Toolchain support
Atollic TrueSTUDIO
IAR EWARM
KEIL MDK-ARM
What should I use to develop on STM32 ?
Large number of software examples available at:
Price: $9.90
www.st.com/stm32-discovery http://www.emcu.it/STM32.html#TUTORIAL_and_SW_examples
27
STM32 Value line Discovery Board
On-board ST-LINK with selection mode switch to use the kit as standalone ST-LINK with SWD connector Designed to be powered by USB or by external power 5V or 3.3V supply Can supply target application with 5 Volts or 3 Volts Two User LEDs (Green and Blue) One user Push Button Extension header for all QFP64 I/Os for quick connection to prototyping board or easy probing
ST-LINK SWD connector
28
84mm
STM32F100RBT6B User button Led Blue Led Green
http://www.emcu.it/STM32Discovery/S TM32ValueLineDiscovery.html
42mm
F-1 series Tools & Software
Evaluation board for full product feature evaluation
Hardware evaluation platform for all interfaces: External memories, Ethernet and 2 USB OTG connectors, touch-screen TFT display, audio output Possible connection to all I/Os and all peripherals
Many options of development IDE solutions from the STM32 and ARM ecosystem.
STM3210E-EVAL
(F103,F102,F101)
STM3210C-EVAL
(F105,F107)
STM32100E-EVAL
(F100)
STM32 F2 Series Cortex M4
http://www.emcu.it/STM32/STM32F2xx/STM32F2xx.html
STM32 F-2 Series highlights
Advanced technology and process from ST:
Memory accelerator: ART Accelerator Multi AHB Bus Matrix 90nm process
Outstanding results:
150DMIPS at 120MHz Execution from Flash equivalent to 0-wait state performance Outstanding dynamic power consumption: 188uA/MHz, less than 23mA in run mode from flash at 120MHz with peripherals OFF (running CoreMark benchmark).
STM32 F-2 Series highlights 2/2
More Memory
Up to 1MB Flash, up to 128kB SRAM
New peripherals in the STM32 platform
USB OTG High speed 480Mbit/s Camera interface Crypo/hash processor 32-bit random number generator (RNG) 32-bit RTC with calendar 32bit Timers
STM32 F-2 Series product lines
Notes: 1. HS requires an external PHY connected to ULPI interface
2. Crypto/hash processor on STM32F217x and STM32F215x 3. 1.65 V for WLCSP64 package only and 1.8 V for all other packages
STM32 F-2 series portfolio
/LQFP176
Note: For STM32F205RGY6 and STM32F205REY6 only
STM32 F3 Series Cortex M4
Analog & DSP
http://www.emcu.it/STM32F3xx/STM32F3xx.html
STM32 F3 series: Fact sheet
STM32 F3 series complement the F-1 series with: More performance (Cortex-M4F & more DMips) Richer analog peripherals set Renewed digital peripheral set Pin and SW compatibility w/ F1 series Performance Core Cortex M4 + FPU Fmax = 72 MHz Core Coupled Memory (CCM-SRAM) to execute critical loop at full speed (0 WS @ 72 MHz = 90 DMips) Safety RAM with parity bit Memory Protection Unit (MPU) HW CRC Power supply 2.0 to 3.6 V supply Specific 1.8V -/+8% mode Rich analog peripherals Comparators, DAC, PGA, 12-bit ADC 5Msps, 16-bit ADC , Hi-Resolution timer (<1ns) Renewed digital peripherals IC, UART, SPI, CRC, RTC, faster I/Os, Capacitive Touch sensing (Charge Transfert)
STM32 F3 series combine DSP & High-end Analog set
05/10/2012
STM32 F3 series Product lines
Number of instance differs between lines
Number of instance differs between lines
STM32 F3 series Main differences
Unit parameters
Core Freq max Flash max Ram (up to)
STM32F303
Cortex-M4F + FPU 72 MHz 256 Kbytes 40 Kbytes
48-Kbyte
STM32F302
Cortex-M4F + FPU 72 MHz 256 Kbytes 32 Kbytes
40-Kbyte
STM32F373
Cortex-M4F + FPU 72 MHz 256 Kbytes 32 Kbytes
STM32F372
Cortex-M4F + FPU 72 MHz 256 Kbytes 32 Kbytes
CCM (Code-SRAM)
ADC SAR
8 Kbytes
4x 12-bit 5 Msps
8 Kbytes
2x 12-bit 5 Msps
1x 12-bit 1 Msps
1x 12-bit 1 Msps
ADC
Other Analog
7x Comp 4x PGA 2x DAC 2x (144 MHz) 1x USB FS device 1x CAN, CT Touch sense
4x Comp 2x PGA 1x DAC 1x (144 MHz) 1x USB FS device 1x CAN, CT Touch sense
3x 16-bit
2x Comp 3x DAC 1x USB FS device 1x CAN, CT Touch sense
1x 16-bit
1x Comp 1x DAC 1x USB FS device 1x CAN, CT Touch sense
MC timer Other Digital
(except SPI, UASRT, IC)
1.8 V power supply option
1.8 V power supply option
Large tools offer STM32F3- series
Evaluation board for full product feature evaluation
Available Mid October 2012
(For any support before please contact the local ST office )
Sales types :
STM32303C-EVAL STM32373C-EVAL
STM32F3 discovery kit : low-cost evaluation kit is the cheapest and quickest way to discover the STM32F3 series
For fast evaluation or prototyping at less than $ 13 Available in October 2012
Large choice of development IDE solutions
STM32 F4 Series Cortex M4
http://www.emcu.it/STM32F4xx/STM32F4xx.html
STM32 F4 series High-performance digital signal controller
168 MHz FCPU/210 DMIPS - 363 Coremark score
Single precision Ease of use Better code efficiency Faster time to market Eliminate scaling and saturation Easier support for meta-language tools (Matlab)
FPU
MCU
Ease of use of C programming Interrupt handling Ultra-low power
DSP
Cortex-M4
Harvard architecture Single-cycle MAC Barrel shifter
STM32 F4 Series highlights 1/2
Advanced technology and process from ST:
Memory accelerator: ART Accelerator Multi AHB Bus Matrix 90nm process
Outstanding results:
210DMIPS at 168Mhz. Execution from Flash equivalent to 0-wait state performance up to 168Mhz thanks to ST ART Accelerator
STM32 F4 Series highlights 2/3
More Memory
Up to 1MB Flash, 192kB SRAM: 128kB on bus matrix + 64kB on data bus dedicated to the CPU usage
Advanced peripherals shared with STM32 F2 Series
USB OTG High speed 480Mbit/s Ethernet MAC 10/100 with IEEE1588 PWM High speed timers: Now 168Mhz max frequency! Crypto/hash processor, 32-bit random number generator (RNG) 32-bit RTC with calendar: Now with sub 1 second accuracy, and <1uA typ.
STM32 F4 Series highlights 3/3
Further improvements
Low voltage: 1.8V to 3.6V VDD , down to 1.7*V on most packages Full duplex I2S peripherals 12-bit ADC: 0.41s conversion/2.4Msps (7.2Msps in interleaved mode) High speed USART up to 10.5Mbits/s High speed SPI up to 37.5Mbits/s Camera interface up to 54MBytes/s
*external reset circuitry required to support 1.7V
STM32 F4 series applications served
Building
Security/fire/HVAC
Test and measurement
Consumer
Communication
STM32 F4 block diagram
Feature highlight 168 MHz Cortex-M4 CPU Floating point unit (FPU) ART Accelerator TM Multi-level AHB bus matrix
1-Mbyte Flash, 192-Kbyte SRAM
1.7 to 3.6 V supply
RTC: <1 A typ, sub second accuracy 2x full duplex IS 3x 12-bit ADC 0.41 s/2.4 MSPS 168 MHz timers
STM32 F4 portfolio
STM32 L1Series Cortex M3 Low Power
http://www.emcu.it/STM32/STM32Lxx/STM32Lxx.html
STM32 L1 series
Wide range of application
Consumer
Digital cameras
Bar-code scanners
GPS
Gaming
Industrial
Healthcare and fitness
Home automation
Water meters Electricity meters Glucose meters, insulin pumps, ECG, sports watches
STM32L - block diagram
Core
ARM Cortex-M3 core @ 32 MHz 1.65 to 3.6 V w/o BOR 1.8 to 3.6 V with BOR
Memory
64 to 128-Kbyte Flash 10 to 16-Kbyte SRAM 4-Kbyte data EEPROM
STM32L portfolio
STM32L flexible and secure
Security and safety Flexible clock system Multiple sources
HSI
Internal 16 MHz
HSE
External 1/24 MHz
0.5 % internal clock accuracy when trimmed by RTC oscillator
Up to 5 clock sources MSI (STM32L only) to achieve very low power consumption at 7 low frequencies 1 A @ 64 kHz 20 A @ 4 MHz
MSI
Internal 64 kHz to 4 MHz
LSI
Internal 38 kHz
LSE
External 32 kHz
Dynamic voltage scaling in Run mode
Voltage scaling optimizes the product efficiency (consumption versus performance) User selects a mode (voltage scaling) according to:
External VDD supply DMIPS performance required Maximum power consumption
Just-enough energy concept
Maximum fCPU in MHz
235 A/DMIPS* 32
16
200 A/DMIPS*
4
Note: * Run from Flash with internal oscillator are the minimum values
171 A/DMIPS*
1.2 V
1.5 V
1.8 V
Udig
STM32L152 ultra-low-power consumption
CPU ON Peripherals activated RAM & context saved Backup registers saved
1.8V
Wake up STOP: 8S POR/PDR ON
Ultra-low-power Discovery-kit
STM8L/STM32L1
15/03/2012
STM32 Motor control offers
STM32F fitting Motor Control needs
Features & Performance
Dual MC
Single MC
5V
2009
2010
2011
2012
Time
STM32s features for appliances
STM32 features
Touch Units (CT)
Applications
with OCN & DT
Advanced MC Timer
Timer / PWM
4x Induction
Cortex Core
Comparator
Timers (all)
ADC 12-bit
DAC 12-bit
Single MC
Freq. max
Products
STM32F405
C-M4
150
188
17
2/6
3x 2Msps 24ch 3x 2Msps 24ch 4x 5Msps 39ch 3x 1Msps 21ch 1x 1Msps 16ch 1x 1Msps 16ch
R T R
STM32F205
STM32F30x STM32F103 STM32F100 STM32F051
C-M3
C-M4 C-M3 C-M3 C-M0
120
72 72 24 48
150
90 62 30 36
0
18 0 0 18
17
13 11 16 11
2
2 2 1 1
2/6
5/9 2/6 4/7 4/7
0
7 0 0 2
2
2 2 2 1
0
4 0 0 0
R T R
R R R R T R R R T R R T
Dual MC
DMips
PGA
The STM32 FOC PMSM SDK v3.x
- at a glance STM32 PMSM FOC SDK v3.x: is a Motor Control Software Development Kit for 3-phase Permanent Magnet Synchronous Motors (PMSM) based on Field Oriented Control (FOC) supporting STM32F103, STM32F100, STM32F2xx, STM32F4xx, STM32F0xx, STM32F3xx. Key features: Single/Dual simultaneous vector control (FOC) Any combination of current reading topologies and/or speed/position sensors is supported Wide range of STM32 microcontrollers families supported Full customization and real time communication through PC software ST MC Workbench Wide range of motor control algorithms implemented for specific applications Application example based on FreeRTOS Increase code safety through MISRA C rules 2004 compliancy Strict ANSI C compliancy New object oriented FW architecture (better code encapsulation, abstraction and modularity)
05/09/2012
Features set, MCU support
STM32F103x HD/XL, STM32F2xx, STM32F4xx, STM32F3xx
STM32F103x LD/MD STM32F100x, STM32F0xx
1shunt
Flux Weakening
Sensor-less (STO + PLL)
Dual FOC
IPMSM MTPA Sensor-less (STO + Cordic)
3shunt
Max FOC
F103 ~25kHz F2xx ~40kHz F2xx ~50kHz F3xx T.B.D.
Feed Forward
FreeRTOS
F103, F2xx
Encoder ST MC Workbench support
Hall sensors USART based com protocol add-on
Debug & Tuning
Max FOC
F100 ~11kHz F0xx T.B.D.
ICS
Max FOC dual
F103 ~20kHz F2xx ~36kHz F4xx~45kHz F3xx T.B.D.
Max FOC
~25kHz
05/09/2012
STM32 SW & HW tools
STMs MCU MicroXplorer
MCU configuration tool
Peripherals pinout setup wizard
Quickly define your pin configuration Efficient constraint solver to match your application request
Clock configuration Code generation*
MCU product selector
Quickly identify the best fitting MCU for your application STM8/STM32** portfolio
*Under development **All references not available yet
http://www.emcu.it/MicroXplorer/MicroXplorer.html
STM STudio
Variable Monitoring Tool All STM8/STM32 support Several display modes
Bar graph, Oscilloscope, View point
Two acquisition modes
On-the-fly mode Snapshot mode* (link library provided)
Log to/Replay from file feature
Read/Write capability
Variable import through ELF file
ST-LINK/Rlink support
*Under development
http://www.emcu.it/STM_Studio/STM_Studio.html
STM32 Embedded software solutions link
STM32 C Compiler
67
Version : 2.0 Latest Update : April 2012 Feature SW Tool Company Compiler Linker IDE
Current version\Date
Available versions
EWARM
IAR System Proprietary Proprietary
V6.30 (Dec-11)
* 30-day evaluation edition * KickStart edition(32Ko Limitation)
Operating System ST Probes Mac support Windows Linux OS STM32F1xx XP STM32F2xx ST-LINK (SP3) STM32F4xx STVista No No STM32Lxxx LINK/V2 (SP2) STM32Wxxx 7(32/64) Supported ST-MCUs STM32F0xx STM32F1xx STM32F2xx STM32F4xx STM32Lxxx XP SP2 Vista 7 (32/64)
Next version MCU support Availability
STM32F0xx
v6.40 May-12
MDK-ARM
Keil
Proprietary ARMCC Proprietary v4.1.0.894
V4.50 (Mar-12)
* * * *
MDK-Lite (32Ko Code size limitation) MDK-Basic (256Ko Code size limitation) MDK-Standard MDK-Professional
ST-LINK STLINK/V2
No
No
STM32Wxxx
v4.53 May-2012
RIDE7/Rki Raisonance t ARM
GNU v4.5.2
STM32F1xx STM32F2xx RIDE7 v7.36 * 7-day entreprise license (with RLink Pro) STM32F4xx Proprietary Rkit ARM * Lite license (64Ko size limitation with STM32Lxxx v1.38 Rlink Std) MD STM32Wxxx
No
XP SP3 Vista 7 (32/64)
No
No
STM32Lxxx HD STM32F0xx
Rkit v1.40 May-2012
Tasking
Tasking
Proprietary Eclipse
v4.2r1 (Mar-12)
* Free 15-day evaluation version
STM32F0xx STM32F1xx ST-LINK STM32F2xx STSTM32F4xx LINK/V2 STM32Lxxx STM32Wxxx
2000 XP Vista 7
Yes
Yes
STM32F3xx
v4.3r1 June-2012
TrueSTUDIO
Atollic
GNU v4.6.2
Eclipse
V3.1.0 (April-12)
* 32Ko Limitation * Professional version * 30 day Professional version (Trial)
STM32F0xx XP STM32F1xx ST-LINK Vista STM32F2xx ST(32/64) STM32F4xx LINK/V2 7 STM32Lxxx (32/64) STM32Wxxx STM32F1xx STM32F2xx STM32F4xx STM32Lxxx XP Vista (32/64) 7 (32/64) XP Vista (32/64) 7 (32/64)
No
No
STM32F3xx
v3.2.0 August-2012
Code Red Red Suite Technologie s
GNU v4.5.1
Eclipse
Red Suite 4.2 * Red Suite Full License (Feb-2012)
No
Yes
Yes
STM32F0xx
Not yet known
CrossWork Rowley s for ARM Associates
GCC 4.6.2
Eclipse
V2.2.0 (Dec-11)
* Evaluation version (30-day evaluation version) * Commercial License * Educational License * Personal License
STM32F1xx STM32F2xx STM32F4xx STM32Lxxx
No
Yes
Yes
STM32F0xx Note: The device support database is separate from CrossWorks releases.
v2.2.1 June-2012
STM32 Short term roadmap
STM32 next major launch Q4/12
2nd Family STM32
Q1/13
F4 Cortex-M4 ++ MHz
Sample Q4 2012 Production Q1 2013
Existing portfolio: 300+ sales types
Cortex-M Flash High performance
ARM 32-bit Cortex-M4 core w/FPU
Xxx MHz max CPU frequency
2-Mbyte Flash TFT LCD controller SDRAM support 1.65 to 3.6V supply High performance /fast IP
STM32LW Cortex-M3 + 2,4Ghz radio
ARM 32-bit Cortex-M3 core
32 MHz max CPU frequency
Samples - Q1/2013 Production eof Q2/2013
1.65 to 3.6 V supply New 2,4GHz radio
STM32 F052 Cortex-M0 48 MHz
ARM 32-bit Cortex-M0 core
Q1 2013
48 MHz max CPU frequency 64-Kbyte to 128-Kbyte flash / up to 12-Kbyte SRAM 20 & 28pin
USB Full Speed Charging Class CAN 2.0 B 1.8 to 3.6 V supply 250 A/MHz, new digital lps, < 5 A STOP