(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
Track 2 session 2 - st dev con 2016 - stm32 open development environment
1. October 4, 2016
Santa Clara Convention Center
Mission City Ballroom
STM32 Open Development Environment
Fast and Affordable Development and Prototyping
Fabrizio Rovati
2. Agenda
• The IoT movement & IoT needs
• STM32 Open Development Environment
• Hardware building blocks
• Software building blocks
• Function Packs
• Demonstration
• Ecosystem
• Conclusions
2
3. The IoT movement & IoT needs
• The IoT movement & IoT needs
• STM32 Open Development Environment
• Hardware building blocks
• Software building blocks
• Function Packs
• Demonstration
• Ecosystem
• Conclusions
3
4. The IoT Movement 4
IoT is a movement where any system is able to leverage the Internet and its eco-system
Nodes Gateways Cloud
Smart Things
(With intelligence)
Simple Things
(Send raw data)
Gateway
Network
infrastructure
(Switch / Router)
Servers
(Big data & cloud)
Cloud computing – Low cost embedded computers – Explosion of reliable wireless connectivity – Rapid innovation of low cost sensors
Sense – Process – Connect – Power - Secure Process – Connect – Power - Secure Process – Power - Secure
5. Connectivity
10 cm
to
10 km
Signal Conditioning
& Protection
Nano Amps
to
Kilo Amps
IoT Devices Come in Many Form Factors
but Their Needs are the Same
5
Sensing &
Actuating
Power & Energy
Management
Smart
Industry
Smart
City
Smart
Things
Smart
Home
Full range of
sensors
and
actuators
Nano Watt
to
Mega Watt
Processing
& Security
Ultra-Low Power
to
High Performance
Scalable Security
solutions
6. Lowering the Barriers for Developers 6
Market
Device
Prototype Integrated Boards Final
Device
Idea
Application
Test SW
Field
Test
Commercial
SW
Fast, affordable prototyping with development continuity to final device
7. STM32 Open Development Environment
• The IoT movement & IoT needs
• STM32 Open Development Environment
• Hardware building blocks
• Software building blocks
• Function Packs
• Demonstration
• Ecosystem
• Conclusions
7
8. STM32 Open Development Environment 8
Developer community and support
Compatibility with free and commercial Development Environments
STM32 Nucleo
development boards
STM32 Nucleo
expansion boards
Sensors – motion,
environment, light ..
Ultra-low power
connectivity
ULP Memories and
NFC Tags
Analog and mixed
signal components
Power and energy
management
STM32Cube
expansion software
STM32Cube
development software
Function packs
Set of function examples for some of the most common application cases
Fast, affordable prototyping & development
pre-integrated ST components and SW
Cloud
Connectivity
Sensing
Safety &
Security
9. Hardware building blocks
• The IoT movement & IoT needs
• STM32 Open Development Environment
• Hardware building blocks
• Software building blocks
• Function Packs
• Demonstration
• Ecosystem
• Conclusions
9
10. STM32 Nucleo Development Boards 10
Complete product range
from ultra-low power to high-performance
A comprehensive range of affordable development boards for all STM32 microcontroller series,
with unlimited unified expansion capability, and with integrated debugger/programmer
www.st.com/stm32nucleo
11. STM32 Nucleo Expansion Boards 11
DIL24 support for
new devices
Example X-NUCLEO-IKS01A1
LIS3MDL LSM6DS0
LPS25HB HTS221
Motion MEMS
sensors
Environmental
sensors
Sense
Connect
Power
Drive
Move
Actuate
Translate
Boards with additional functionality that can be plugged on top of the STM32 Nucleo development board
directly or stacked on another expansion board.
www.st.com/x-nucleo
12. X-Nucleo family overview 12
www.st.com/x-nucleo
27 expansion boards (and growing…) covering all the key functions
Sense
4
Connect
8
Power
Drive
2
Move
Actuate
10
Translate
3
Motion &
environmental
sensors
Proximity sensor
Microphone
BLE
Wi-Fi
Sub-GHz
NFC
Power
management
LED Boost
Motor drive
Actuator
Audio amplifier
OpAmp
13. Software building blocks
• The IoT movement & IoT needs
• STM32 Open Development Environment
• Hardware building blocks
• Software building blocks
• Function Packs
• Demonstration
• Ecosystem
• Conclusions
13
14. STM32 ODE X-CUBE packages 14
Tools & IDEs
Application
Middleware
Hardware
Abstraction
Hardware
IAR EWARN, Keil MDK-ARM, GCC-based IDEs
(e.g. AC6 System Workbench for STM32)
Sample applications
STM32Cube
middleware
STM32Cube Expansion
middleware
STM32Cube Expansion
HAL
STM32Cube Hardware Abstraction Layer (HAL)
STM32 Nucelo expansion boards (X-NUCLEO)
STM32 Nucelo development boards
17. Function Packs
• The IoT movement & IoT needs
• STM32 Open Development Environment
• Hardware building blocks
• Software building blocks
• Function Packs
• Demonstration
• Ecosystem
• Conclusions
17
18. IoT scenarios 18
or
Strategy
1. Separate FPs for nodes and gateways/concentrators
2. Combine them to create applicative scenarios
Guarantee interoperability between nodes and GWs
Direct to Cloud1 Smartphone app2 Gateway-to-cloud3
Node reuse
in several
scenarios
CLOUD
19. Nodes 19
Acronym on web Description
FP-SNS-6LPNODE1* Sensors Contiki/6LoWPAN, communication via SPIRIT
6LoWPAN SubGHZ sensor nodes
Acronym on web Description
FP-SNS-MOTENV1 MEMS motion and environmental sensor data IoT node
FP-SNS-ALLMEMS1 MEMS motion, environmental and microphone sensors IoT node
FP-SNS-FLIGHT1 A comprehensive set of sensors, comprising motion, environmental, proximity, and including NFC passive tag for BLE secure pairing
FP-SEC-BLENFC1 IoT node using NFC for BLE secure pairing
BLE sensor nodes
Acronym on web Description
FP-CLD-BLUEMIX1 IoT node with motion and environmental sensor, NFC tag, connecting to the IBM BlueMix/Watson Cloud via Wi-Fi
FP-CLD-AZURE1 IoT node with motion and environmental sensor, NFC tag, connecting to the Azure Cloud via Wi-Fi
FP-SEC-WIFINFC1 IoT node using NFC for Wi-Fi provisioning
Wi-Fi sensor nodes
*to be released October 2016
20. Gateways/Concentrators 20
Acronym on web Description
FP-NET-6LPWIFI1* 6LoWPAN network to Cloud gateway
FP-NET-6LPBLE1 6LoWPAN network to Smartphone gateway
6LoWPAN/SPIRIT to Cloud
Acronym on web Description
FP-NET-BLESTAR1 BLE star topology network to Cloud gateway
BLE sensor network concentrator to Cloud
*to be released October 2016
21. Application scenarios coverage 21
FP-CLD-BLUEMIX1
FP-CLD-AZURE1
Nodes w/ direct Cloud connectivity
FP-SNS-MOTENV1
FP-SNS-ALLMEMS1
FP-SNS-FLIGHT1
Nodes that connect to a smartphone app (BLE)
Via Wi-Fi AP
ST BlueMS
Azure
IBM Watson
CLOUD
22. Application scenarios coverage 22
Gateway for BLE-based sensor networks
ST SensNet
BLE
Wi-Fi, via Wi-FI AP (optional)
FP-NET-BLESTAR1
FP-SNS-MOTENV1
FP-SNS-MOTENV1
FP-SNS-MOTENV1
CLOUD
23. STSensNet app for Android/iOS 23
Node ID
Temperature value in ˚C
Pressure value in mBar
LED status & control
Humidity value in %
APP SDK available on GitHub in source code (project name BlueSTSDK)
24. Application scenarios coverage 24
FP-NET-6LPWIFI1
FP-SNS-6LPNODE1
FP-SNS-6LPNODE1
FP-SNS-6LPNODE1
OMA LWM2M server
http://leshan.eclipse.org/
Gateway for SPIRIT-based sensor networks
25. Application scenarios coverage 25
BLE
FP-NET-6LPBLE1
FP-NET-6LPBLE1
FP-NET-6LPBLE1
FP-NET-6LPBLE1
Gateway for SPIRIT-based sensor networks
27. The REAL IoT lifecycle 27
Market
Device
Prototype
Integrated
Boards
Final
Device
Idea
Application
Test SW
Field
Test
Commercial
SW
Secure
Provisioning
Secure data
streaming &
actuation
Secure Device
update
Secure authentication
Secure SW download & installation
Networking protocols & Cloud APIs support
Secure e2e link
Secure Device
Decommissioning
Or physical
replacement
28. Towards full-lifecycle
FOTA update via BLE
28
BlueMS: menu option
BlueMS: Firmware upgrade pageBlueMS: Firmware update file selection BlueMS: application page during FOTA and on completion
FP-SNS-MOTENV1 MEMS motion and environmental sensor data IoT node
FP-SNS-ALLMEMS1 MEMS motion, environmental and microphone sensors IoT node
29. Ecosystem
• The IoT movement & IoT needs
• STM32 Open Development Environment
• Hardware building blocks
• Software building blocks
• Function Packs
• Demonstration
• Ecosystem
• Conclusions
29
30. Ecosystem
• How to bridge your prototype to a product?
• Leverage the STM32ODE SW compatible ecosystem!!
• Win-win situation for everybody
30
Market
Device
Prototype Integrated Boards Final
Device
Idea
Application
Test SW
Field
Test
Commercial
SW
31. Cloud Jam
• First example of integrated trial & production board for the cloud function
packs
31
100% HW and SW compatible with
FP-CLD-AZURE1 and FP-CLD-BLUEMIX1
in production form factor
www.rushup.tech
X-NUCLEO-IDW01M1
X-NUCLEO-IKS01A2
X-NUCLEO-NFC01A1
32. Cloud Jam
• Zero effort and time spent for transition from prototype
to deployment!
• I can demonstrate final form factor and have a first
batch of production in no time!
• Ready off-the-shelf solution at the right price
• no skills needed or no ROI to justify to develop own
board
32
• Zero SW development costs & time!
• Zero SW support costs & time for the standard SW
package!
• Fast & inexpensive development cycle but high
potential returns!
• Implicit promotion by the STM32 ODE
• Low volumes but with very high market base –
thousands of potential customers
Ideal for first low-volume trials or productions for customers
Opens door for further opportunities
• If I need a fast modification or design service, I have
professional and skilled support at hand
• If a want to scale up production volume, I can make
optimized deals
• Possibility to promote design customization skills
• A sizable part of the trials/small production customers
can grow exponentially very soon
Developer’sview
Partner’sview
33. 33
The industrialization journey
From the Idea to the Product
I build a first prototype
(HW & SW) and can
leverage STM32 ODE
Function Packs
I finalize my project
and get ready for
industrialization /
commercialization
I get an advanced
prototype from ST
or ST partners
I choose components
among the STM32
ODE development &
expansion boards
I’ve got an Idea
I quickly
build my first
Prototype &
develop the SW
I get an
Advanced
Prototype from
ST Partners
I’m now
ready to
industrialize
I Leverage
the SW
developped on my
early prototypes
<$100
<$1000
$0
NOW! Week Month Year
34. Takeaways
• Internet of Things presents a wealth of opportunities
• ST has all the building blocks adapted to the different needs of diverse
applications
• STM32 ODE is the right Environment for fast affordable developments
• It is already thought for typical IoT architectures, with ready-to-use backbones
• Exploit the ecosystem to cover the “last mile” to product introduction
34
We are full of more ideas…. stay tuned for further developments!!!
35. Going beyond with the
STM32 Open Development Environment
35
Sense
Motion &
environmental sensors
Proximity sensor
Microphone
Connect
BLE
Wi-Fi
Sub-GHz
NFC
Power
Drive
Power management
LED Boost
Move
Actuate
Motor drive
Actuator
Translate
Audio
OpAmp
12 processor boards from 9 families
27 expansion boards covering all the key functions
www.st.com/stm32ode
www.st.com/stm32ode-fp