Date post: | 21-Apr-2017 |
Category: |
Devices & Hardware |
Upload: | iot-forum |
View: | 3,351 times |
Download: | 0 times |
1
ARM and the Open Internet of Things
2
BBC “MASHED” 2008
“Packet Network”
3
ARMv7/NEON
R&D
4
http://makespace.org
5
Roy Amara, Institute for the Future
"We tend to overestimate the effect of a technology in the short run and underestimate
the effect in the long run.”
6
Electrification of homes started around the start of the 20th century, and by 1930, roughly 70% of western homes had electricity
First for electric lighting, but then for home appliances Powered by the invention of affordable, reliable electric motors Massively improved quality of life
7
Our grandparents could count the number of electric motors
they owned
Credit: Ben Evans, A16Z
8
Starting in the mid-1950s, transistors and then integrated circuits made their way into household products
Revolutionised the way we communicate, consume information and entertainment, and later exponentially more powerful and more available computer
Made possible by the silicon transistor and lithographic production of planar ICs
9
Our grandparents could count the number of electric motors
they ownedOur parents could count the
things they owned with a computer chip in it
Credit: Ben Evans, A16Z
10
11
12
Our grandparents could count the number of electric motors
they ownedOur parents could count the
things they owned with a computer chip in it
We can still count the things we own that are connected to
the network
Credit: Ben Evans, A16Z
13
We can still count the things we own that are connected to
the network
When this seems hilariously quaint and our kids’ generation tease us about it, we’ve succeeded
14
We have the Technology!
15
16De
vice
man
agem
ent
Firmware Update
Bootloader
Flash HALCh
anne
lse
curit
y
Auth
DTLS
Crypto
Debu
g
Debug Comms
C Runtime
Boot
Sens
ing
Algorithm
Calibration
Sensor Driver
Key/Session
Management
Admin & Debug
Device Manageme
ntCo
nnec
tivity
CoAP
IPv6/UDP
MAC
Devi
cese
curit
y
Keys
Secure Storage
Secure Boot
Component
ManagementUnit
Testing
Version Control
Toolchain
Continuous
IntegrationTest
Automation
Code Review
Build System
Tools
CoAP
Bootstrap
Persistentconnectivit
y
Load Balancing Clustering
ServerDevice
17
IoT will be a disruptive jump in software complexity for embedded
18
“By 2018, 50% of the IoT solutions will be provided by Companies which are less than 3 years old.”
Gartner Research, 2013
19
IoT will be a disruptive change inhow devices are built
20
IP Provide
r
SoCProvide
r
31 2 4 5 6 7 8 9
21
IoT will be a disruptive change inhow products are paid for
22
23
“A new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die, and a new generation grows up that is familiar with it.”
— Max Planck
24
Setup as a new business unit in ARM
25
You arehere!
We’re aiming here!
26
The Mobile Computing RevolutionSmart, low-power, connected
devices
Cortex-RCortex-A
3GLTE
Standards based internet capabilities
Browsers, Javascript, HTTP, TLS
Platforms and community development
Eco-systems enabled by trust
Mobile Computing
27
IoT looks like “Apps”Vo
lum
e
Applications
28
Remember the I in IoT!
Binary | JSON – IPSO Objects
IPv4 | IPv6 | 6LoWPAN
UDP | TCP
DTLS | TLS
CoAP | HTTP
REST APIsApplication
Web Transfer
Internet
Network
IoT Application Device Management
29
Inspiration
Proper Component Management
Eventing Frameworks
Unit Testing and Conventions
Full Stack Domain-specific OS
Catch up with the rest of the
world!
30
Techcon 2014: Hello World!
31
32
mbed Ecosystem• Partners• Developers• Enabled Services• Enabled Products
mbed Device Server• Application data and device
management • Growth market access for cloud
platforms and operators
mbed OS
• Leading connectivity standards• Productivity, minimized costs
• Built-in management• Security
33
34
35
µVisorSecure Untruste
d
CryptoBox security:
CryptographyKey ManagementSecure BootSecure FOTASecure Identity
mbed OS:HAL + DriversKernel (Energy-aware Scheduler)Connectivity StacksDevice & Comms ManagementMiddlewareUser Application Code
36
mbedDevice Server
mbed OS
HardwareDevelopers
WebDevelopers