Stm32 Embedded Software Offering
Stm32 Embedded Software Offering
STs Offer
Virtual
Machines
With partners
.Net, Java
IS2T, Oracle,
Mountainer, .
Mbed Core
Standard
Peripheral
Libraries
C partners
Micrium, SEGGER,
HCC, .
STM32Cube
STM32Snippets
STM32 Device
-specific
f.i.: STM32F072
Portability Level
STM32 Series
-specific
f.i.: STM32F1
STM32 Family
-specific
Cortex-M based
MCUs
-specific
Any MCU
Beyond MCU
world
ST Offering. Free
Partners Offer
STM32Snippets
What is it ?
A collection of code examples, directly based on STM32 peripheral registers, available in
documentation and as software bundles
Target Audience
low level embedded system developers, typically coming from an 8 bit background, used to
assembly or C with little abstraction
Features:
Limitations:
Highly Optimized
Register Level Access
Portability
Optimization
(Memory & Mips)
+++
Easy
Readiness
Hardware coverage
What is it ?
Collection of C Libraries covering STM32 peripherals
Target Audience
Embedded systems developers with procedural C background. All existing STM32 customer
base prior to the STM32Cube launch, willing to keep same supporting technology for future
projects, and same STM32 series
Features:
Limitations:
Portability
Optimization
(Memory & Mips)
Easy
Readiness
Hardware coverage
++
++
++
+++
User code
What is it ?
Full featured packages with drivers, USB, TCP/IP, Graphics,
File system and RTOS
Set of common application programming interfaces, ensuring
high portability inside whole STM32 family
STM32Cube
Middleware
STM32Cube
STM32 Hardware abstraction layer
Target Audience
Features:
Limitations:
Portability
Optimization
(Memory & Mips)
Easy
Readiness
Hardware coverage
+++
++
+++
++
Portability
STM32Cube
Easy
Readiness
+++
STM32Snippets
Optimization
(Memory & Mips)
Hardware
coverage
++
++
++
+++
+++
++
+++
++
TCP/
IP
USB
Host /
Device
Gfx
FAT
File
Sys.
RTOS
Touch
TCP/
IP
USB
Host /
Device
Gfx
FAT
File
Sys.
RTOS
STM32Cube HAL
(Hardware Abstraction Layer)
STM32Snippets
STM32 Device
-specific
f.i.: STM32F072
Touch
Portability Level
STM32 Series
-specific
f.i.: STM32F1
STM32 Family
Availability
Available for STM32
Offer
STM32Snippets
Now
N.A.
N.A.
N.A.
N.A.
N.A.
Now
N.A.
Now
Now
Now
Now
Now
N.A.
N.A.
Now
STM32Cube
Now
Jan. 15
Now
Now
Now
May 15
Now
Now
2.
3.
4.
10
STM32Snippets
SPL
STM32Cube
Not possible
Not possible
STM32Snippets
Almost not possible between
different series
Ex: Between STM32F103 and STM32F334
Standard
Peripheral Library
(SPL)
STM32Cube
embedded
software package
Not possible
11
Thank you
/STM32
@ST_World
st.com/e2e
http://www.st.com/stm32embeddedsoftware
12