Top Banner
Microsoft Azure Sphere Overview Martin Grossen, Line Manager Microsoft Embedded / IoT Europe [email protected] 5. June 2018
61

Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Jun 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Microsoft Azure Sphere OverviewMartin Grossen, Line Manager Microsoft Embedded / IoT Europe

[email protected]

5. June 2018

Page 2: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Prepare for the 2nd wave of Digital Transformation…

203-Jun-18

1970’s 1980’s 1990’s 2000’s 2010’s 2020’s 2030’s

Wave 2:Wave 1:The Microcontroller (MCU) Internet Connectivity

Page 3: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Manufacturers have a compelling desire to build

connected MCU-based devices

How does a consumer know the compressor

in their fridge needs to be replaced?

Option 1

Melted ice cream and

spoiled milk

Option 2

Message that a technician

with replacement compressor

will arrive tonight

Connected devices

create profoundly better

customer experiences

Page 4: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

October 21, 2016 Botnet Attack

Observations

Device Security is a socioeconomic concernDAY 1 the attack is Technology headline in NY Times

DAY 2 the attack is Politics headline

Future attacks could be much largerThis attack was small; just 100K devices

Imagine a 100M-device attack

Future attacks could create huge liability exposureHackers could “brick” an entire product line in a day

Actuating devices could cause property damage or loss of life

The industry response to date is inadequateFor example, network vendors offer to turn off network ports

The attack exploited well-known weaknessesWeak common passwords, no early detection, no remote update, etc

Page 5: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

The danger is real, especially for IoT devices

5

The Mirai Botnet (aka Dyn Attack), Oct 2016: Largest IoT DDoS attack. Large

portions of the internet going down, including Twitter, the Guardian, Netflix, Reddit

and CNN. Affected devices: Webcams and DVR players.

The Jeep Hack, July 2015: A team of researchers was able to take

total control of a Jeep SUV by exploiting a firmware update vulnerability.

The TRENDnet Webcam Hack, Jan. 2012. Access to camera and

microphone over TCP/IP.

The Hackable Cardiac Device from St.Jude, Jan. 2017: The vulnerability provided

access to drain the battery, change heartbeat pace and to trigger shocks.

The Printer Hack to catch fire, Nov. 2011: Made the fuser overheat, causing the paper

in the printer to catch fire.

Page 6: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

The internet security battle

6

Microsoft has been fighting it for

decades so they have some

experience to share.

Also on hardware side!

Example X-BOX:

XBOX: Hacked within weeks

-> Standard Intel x86 system

XBOX 360:Hacked within 3,5 month

-> HW hack to compromise the bus:

XBOX One: Not hacked until today

-> also thanks to in-chip bus firewalls

Page 7: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Small Trusted

Computing Base

Is your device’s TCB

protected from bugs in

other code?

Hardware

Root of Trust

Defense

in Depth

Dynamic

Compartments

Certificate-Based

Authentication

Failure

Reporting

Can your device’s

security protections

improve after

deployment?

Does your device

report back about

failures and

anomalies?

Is your device’s identity

and software integrity

secured by hardware?

Does your device

remain protected if a

security mechanism is

defeated?

Does your device

use certificates

instead

of passwords for

authentication?

Does your

device’s

software update

automatically?

= Silicon support required = OS support required = Cloud Service support required http://aka.ms/7properties

Renewable

Security

Highly-secured connected devices require 7 properties

Page 8: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Secured MCUsA new class of crossover Azure Sphere MCUs,

from our silicon partners, with built-in Microsoft

security technology provide connectivity, high

performance, and a secured hardware root of trust.

Secured Operating SystemThe highly-secured Azure Sphere IoT OS

combines the best of Microsoft and OSS

technologies to create a trustworthy

platform for new IoT experiences

Secured by our Cloud

ServiceThe Azure Sphere Security Service

guards every Azure Sphere device; it

protects your devices and customers,

detects emerging threats, and proactively

responds.

Azure Sphere is and end-to-end solution for creating highly-

secured, connected MCU devices

Page 9: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

Technology and Solution Overview

Page 10: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere is a high-

value, cost effective

solution, secured by

Microsoft.

Azure Sphere Chip MT3620

Azure Sphere IoT OS with 10 years of

on-device updates

Azure Sphere Security Services for 10 years

So what is Azure Sphere exactly?

Azure Sphere is not a single chip but a security solution / technology built

with a combination of a special mirocontroller, a special operating system

and the corresponding cloud services

The solution today contains:

Page 11: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Chip OS& Service Hardware

Root of TrustDefense in Depth

Small TCB

Dynamic Compartments

Certificate-based Auth.

Failure Reporting

RenewableSecurity

MT3620Azure

Sphere

Espressif ESP32 RTOS & ?

Marvell 88MW300/2 RTOS & ?

Qualcomm QCA4010 RTOS & ?

Broadcom

BCM43907RTOS & ?

TI CC3220x RTOS & ?

Today, only Azure Sphere provides all 7 Properties for secured IoT

= Full, Partial, or No Silicon support = Full, Partial, or No OS support = Full, Partial, or No Cloud Security Service support

Page 12: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere History

− Project started in 2014 in Microsoft Research, now part of AI&R division

− Started working on prototype chip and OS in 2015− Established “seven properties of highly secured devices”− Ran a “security challenge” based on prototype chip and OS in 2017− Actively working with partners and customers for production in 2018

Small Trusted

Computing Base

Hardware

Root of Trust

Defense

in Depth

Dynamic

Compartments

Certificate-Based

Authentication

Failure

Reporting

Renewable

Security

Page 13: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

The chip MT3620

Page 14: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Spheres MCU’s - Create a secured foundation for intelligent

edge devices

− Secured

− With built-in Microsoft security technology

i.e. I/O bus firewalls

− including the Pluton Security Subsystem

− Performance

− With built-in Cortex-A7 processors

− Delivers significantly greater performance

vs. similar traditional MCU

− Connected

− With built-in networking

ARM Cortex-Aoptimized for low power

Firewall

Multiplexed I/O

SPII2CUARTI2STDMPWMGPIO ADC

MicrosoftPlutonsecurity subsystem

Network ConnectionWiFi in first chip

FLASH≥ 4MB

SRAM≥ 4MB

Firewall

Fire

wall

Fire

wall

ARMCortex-M(s)for real time processing

Firewall

Firewall

Fire

wall

Fire

wall

Firewall

Firewall

SPII2CUARTI2STDMPWMGPIO ADC

ARM Cortex-Aoptimized for low power

Page 15: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

MT3620 Block Diagram

Page 16: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Device Development using the MT3620

Page 17: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Device Development Options

Use a module Use the chip directly and

solder to PCB

Page 18: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere Silicon Partners to implement the Pluton Security Core

Microsoft is working with other suppliers to implement the Azure Sphere Pluton Security Core into

their HW:

Page 19: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

The Operating System

Page 20: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere IoT OS: Unequalled security and agility

Azure Sphere OS Architecture

On-chip Cloud Services

Provide update, authentication, and connectivity

Secured HLOS Kernel

Empowers agile silicon evolution and reuse of code

Security Picovisor

Guards integrity and access to critical resources

Secure Application Containers

Compartmentalize code for agility, robustness & security

App Containers for POSIX (on Cortex-A)

App Containers for

I/O (on Cortex-Ms)

On-chip Cloud Services

Secure HLOS Kernel

Security Picovisor

Azure Sphere MCUs

OS Layer 4

OS Layer 3

OS Layer 2

OS Layer 1

Hardware

Page 21: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Customer

Applications

OS Services

Custom Linux

Kernel

Picovisor &

Firmware

Architectural Layers

Developer Experience(on PC)

Azure Sphere SDK

Azure Sphere Device

Communication

Service

Visual Studio

Integration

Azure Sphere IoT OS: Basic Architecture

Connectivity Solution

Vendor Firmware

Cortex-A core

Customer I/O App

Azure Sphere SoC

Pluton Security Subsystem

Pluton Security Subsystem

Cortex-M: I/O core(s)

Board / Module

RTOS / Runtime

Pe

rip

he

rals

(e

.g. U

AR

T,

GP

IO,

etc

.)

Custom Linux Kernel

Supervisor Mode

User Mode

Application management

OS

Serv

ices

OTA update client

Device AuthN client

Networking management

Runtime for POSIX

Apps(e.g. Base C API; Azure IoT;

HTTP client; UART, GPIO APIs,

etc.)Posix

App

Runtim

e

Application Container

Customer POSIX App

Security Picovisor

Library for I/O Apps(e.g. inter-core comms, etc.)

I/O

App

Runtim

e

Page 22: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

The Cloud Services

Page 23: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere Cloud Security Service

The Azure Sphere Security Service guards

every Azure Sphere device. It renews

security, identifies emerging threats, and

brokers trust between device, cloud, and

other endpoints.

− Protecting devices with certificate-based

authentication

− Guaranteeing device authenticity and running

only your genuine software

− Getting insight into device and application

− failure and visibility into emerging threats

− Deploys app updates to your Azure Sphere

− powered devices

Page 24: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

The Software Development

Page 25: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere and Visual Studio enhance your productivity

Simplify Development

Focus your device development effort

on the value you want to create

Accelerate Deployment

Bring the power of automation

to your development experience

Streamline Debugging

Experience interactive, context-aware

debugging across device and cloud

Connect your Developers

Apply tool-assisted collaboration across

your entire development organization

Page 26: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere development tools

Device PC

App Static Libs

Azure Sphere SDK

CLIsCompiler,Headers,

etc

Cloud

Page 27: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

The Development Board

Page 28: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

MT3620 Development Board

Micro USB socket

FT4232HQ

MT3620

Page 29: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Open Source Reference Design

Schematic PCB layout 3D CAD models

Currently available in Altium Designer format

Page 30: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

Live Demo

Page 31: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

You need following prerequisite to run this live demo on the Azure Sphere development board:

- Installed Visual Studio 2017 version 15.3 or later

- Installed Azure Sphere SDK and Tools version 4.0.1

- Configured all drivers and network settings per description in SDK/Tool documentation

- Updated Azure Sphere development board with firmware 4.0.1

- Claimed and assigned Azure Sphere development board under your AAD (cutil.exe)

- Configured WiFi (dutil.exe)

- Connected Azure Sphere development board via USB to Computer

- Connected Azure Sphere development via WiFi

- Azure Subscription with a running IoT Hub in

Azure Sphere Live Demo Prerequisite

Page 32: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Start Visual Studio 2017, create new project: File -> New -> Project

Azure Sphere Live Demo: Visual Studio 2017

Page 33: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Select: Visual C++ -> Cross Platform -> Azure Sphere

Azure Sphere Live Demo: Visual Studio 2017

Page 34: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

In Solution Explorer, add a new connected service with right mouse click on References

Azure Sphere Live Demo: Visual Studio 2017

Page 35: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Under Connected services choose Azure IoT Hub

Azure Sphere Live Demo: Visual Studio 2017

Page 36: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Under Connect, select your Azure subscription running the IoT Hub

Azure Sphere Live Demo: Visual Studio 2017

Page 37: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Under Connect, select your Azure subscription running the IoT Hub

Azure Sphere Live Demo: Visual Studio 2017

Page 38: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Under IoT Hub, select the running IoT Hub you want to use for this demo

Azure Sphere Live Demo: Visual Studio 2017

Page 39: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Under Device, select your device

Azure Sphere Live Demo: Visual Studio 2017

Page 40: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

If the device was never connected, you have to create a new device with a new name

Azure Sphere Live Demo: Visual Studio 2017

Page 41: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Under Summary, click Finish

Azure Sphere Live Demo: Visual Studio 2017

Page 42: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

This has added the azure_iot_hub.h and azure_iot_hub.c into your solution

Azure Sphere Live Demo: Visual Studio 2017

Page 43: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

In main.c, find the #error tag and delete this comment out of the code (line 60, 61 & 62)

Azure Sphere Live Demo: Visual Studio 2017

Page 44: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Under Debug, Start Debugging or press F5. If never built before, you will be asked to build first

Azure Sphere Live Demo: Visual Studio 2017

Page 45: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

In Device Output Windows, you will see the output from the GPIO-, WiFi- and AzureIoTHub API

Azure Sphere Live Demo: Visual Studio 2017

Page 46: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

AzureIoTHub API is submitting states every 10 seconds

Azure Sphere Live Demo: Visual Studio 2017

Page 47: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Log into the Azure Portal where the IoT Hub is running and click on the IoT Hub resource

Azure Sphere Live Demo: Visual Studio 2017

Page 48: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

In the IoT Hub, click on IoT devices

Azure Sphere Live Demo: Visual Studio 2017

Page 49: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

In IoT devices, click on the name of the Azure Sphere development board

Azure Sphere Live Demo: Visual Studio 2017

Page 50: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

In Device Details, click on Device Twin

Azure Sphere Live Demo: Visual Studio 2017

Page 51: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Scroll down in the device twin JSON file and find the reported blink rate and version number

Azure Sphere Live Demo: Visual Studio 2017

Page 52: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Press button A on the device and Refresh the Device Twin: Rate and Version has changed

Azure Sphere Live Demo: Visual Studio 2017

Page 53: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Back in Device Details, click on Message To Device

Azure Sphere Live Demo: Visual Studio 2017

Page 54: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Type in a message to the device in the Message Body and click Send Message

Azure Sphere Live Demo: Visual Studio 2017

Page 55: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

AzureIoTHub API is prompting message from IoT Hub in the Visual Studio Output Window

Azure Sphere Live Demo: Visual Studio 2017

Page 56: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Azure Sphere:

The new security technology

Page 57: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Open ChipsMCU manufacturer are free to license (without royalty) the

security chip kernel “Pluton” for use in any chip whether or not it uses our OS or cloud *

Open KernelMCU manufacturers are free to innovate with our GPL’d HLOS kernel code base

Open CloudAzure Sphere devices are free to connect to Azure or any other cloud, proprietary or public

Open DataYour data belongs to you. Azure Sphere secures your data connections, but we never see your data

Open DevelopmentDevice manufacturers are free to use Visual Studio or any other development tools with Azure Sphere

Azure Sphere is Open

* Azure Sphere branding requires a Azure Sphere chip with an Azure Sphere OS and Azure Sphere Security Services

Page 58: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

What we offer

• Advisory services

• Product & solution design

• Embedded / IoT licensing

• Technical trainings

• Integration services

• Cloud & digital services

• Supply chain services

• Logistics

Azure Sphere document package:

http://bit.do/AzureSphere

You have to register first

to get the document links

by email

What is the value add from AVNET Silica?

AVNET was selected on a worldwide base as the exclusive distributor for the

Azure Sphere technology. AVNET Silica is driving Azure Sphere in Europe.

Page 59: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

What is the Advantage from AVNET Silica on the Azure side?

59

− AVNET Silica is a Microsoft CSP (Cloud Solution Provider) for industrial applications

− No credit card needed: AVNET Silica will standard invoice Azure consumption over

SAP every month

− AVNET Silica will help to set up the Azure subscriptions, set the consumption limit

and the access credentials / levels

− AVNET Silica will provide a detailed monthly Azure consumption report per service

and per day

− AVNET Silica is supporting together with Microsoft Azure architects the projects on

industrial OEM level

Page 60: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

AVNET: Contact us!

60

− For Azure Sphere topics worldwide:

[email protected]

− For Microsoft Embedded / IoT topics in Europe:

[email protected]

Page 61: Microsoft Azure Sphere Overview - SwissT.net · ARM Cortex-A optimized for low power Firewall Multiplexed I/O GPIO PWM TDM I2S UART I2C SPI ADC Microsoft Pluton security subsystem

Microsoft Azure Sphere OverviewMartin Grossen, Line Manager Microsoft Embedded / IoT Europe

[email protected]

5. June 2018