SlideShare a Scribd company logo
Why the Need for Special Operating Systems for
IoT and Wearable Devices?
Vincent Perrier, Chief Products Officer, MicroEJ
vincent.perrier@microej.com
#IoTDevCon
www.iot-devcon.com
26 May 2016 1
About MicroEJ
• IS2T S.A. founded in 2004 – offices in France, Germany, USA
– $5M Series A funding end 2011 – $20M R&D total investment
– http://www.microej.com/about
• Independent Software Vendor, global player in the IoT industry
– Licenses: embedded (tools & runtime) + cloud (store)
– Professional services, training & consulting
• Expertise in embedded, virtualization, software engineering & processes
• Partnerships with key IoT, silicon, embedded SW and HW vendors, EMS
#IoTDevCon
26 May 2016 2
Embedded Devices
• Smart devices need to be able to acquire, compute and store data, and
perform several tasks
– Peripherals, processors (MCU, FPU, DSP), RAM, flash…
• Connected devices need to support many connectivity, communications and
security standards
– Physical/Link: 802.15.4, 868-902 MHz, 802.11, Bluetooth, cellular 2G/3G/4G…
– Network/Transport: Wi-Fi, 6LowPAN, TCP/UDP-IP, TLS/DTLS, ZigBee, Z-Wave…
• Interactive devices provide graphical and touch interface
– Graphical User Interface (GUI), Human-Machine Interface (HMI)
• Managed devices allow software content update and operations management
from the Cloud
– Over-The-Air (OTA) firmware update
– Device Management (DM)
• May use proprietary communication protocols over standard links
– Sensors, actuators, I/Os (GPIO, PWM, DAC/ADC, USB, I2C, SPI, UART…)
– Internet client/server (sockets)
26 May 2016 3
#IoTDevCon
IoT Devices
• IoT devices use standard frameworks and agents for communicating with
each other and connecting to services in the cloud that provide software
content and operations management
– TLS, HTTPS REST…
– Thread, AllJoyn, DDS, XMPP, AMQP, MQTT, CoAP, LWM2M…
• They leverage data streams and formats for cloud-based analytics
– XML, JSON…
• They may run multiple applications that can be dynamically downloaded
and installed/uninstalled (without FW update)
– User experience similar to smartphones/tablets = application store
26 May 2016 4
#IoTDevCon
IoT Edge-to-Cloud
26 May 2016 5
#IoTDevCon
• Should use standard communication protocols over standard links
HW
SW
GUI
Peripherals
Data
DM Agents
Apps GWY
Data
DM
Store
Download
• Embedded RTOS solutions have
efficiently addressed SW bring-up on
fragmented hardware by providing
vertical integration layers for each
combination (ISA/compiler/libs)
• But they may require integration
work for the BSP and native libraries
• They may not provide ready-to-use
solutions for enabling IoT and cloud-
ready SW capabilities
• Applications still need to be ported
from one vertical silo to another,
further fragmenting developers
communities
26 May 2016 6
#IoTDevCon
VERTICAL
INTEGRATION
Lib
App AppApp App
RTOS RTOS
Lib
?
Lib
Lib
Lib
?
?
API
API
Integrate
Develop
Integrate
API API API
Develop
Port
Fragmented HW
API API API
• The MicroEJ® Operating System
leverages the best of both worlds:
– The scalability of embedded
RTOS solutions for SW bring-up
– The large community of mobile &
PC developers for efficient SW
applications development
• It provides APIs both for
BSP/RTOS/libs integration and SW
app development
• It enables horizontal integration of
OS services thanks to a virtualization
layer that isolates application layers
from lib/RTOS/BSP/compiler/ISA
layers
26 May 2016 7
#IoTDevCon
RTOS RTOS RTOS
App AppApp App
API
RTOS
API API APIAPI
Develop.
HORIZONTAL
INTEGRATION
Virtualization
Fragmented HW
HW Virtualization Layer
26 May 2016 8
#IoTDevCon
ADVANTAGES HOW:
Hardware independence
• True Portability of BINARY SW across HW (no
recompilation needed)
Micro-Virtualization layer (30KB)
• Formal Separation between HW-dependent-SW and
HW-independent-SW
Safe SW programming & execution Build & runtime checks, Sandboxing
Full set of SW foundation blocks High-level API & stacks
Secured investments
• Legacy code integration
Multi-language support: Java, C/C++ / ASM
Future-proof
• SW updates
• New SW downloads
Multi-application framework
• Build-time configuration
• Run-time add-ons
HW1 HW2 HW3
SW
MicroEJ Operating System
HW dependent SW
HW independent SW
MicroEJ OS
26 May 2016 9
#IoTDevCon
Platform
OPERATING SYSTEM
BSP/DRIVERS
TARGET HARDWARE
APPLICATIONS
APP 1 APP 2 APP 3 APP 4 …
CORE
Secure Multi-Application Engine
CORE
Memory Management
CORE
Languages/Utilities/Test
CORE
CPU & Power Management
CORE
Components Management
IO
Sensors/Actuators/GPIO
COMM
Connectivity Wired/Wireless
STORE
Application Management
NUM
Numerical Methods
FILE & DATA
Persistence/File System
GUI
Graphics/Touch
NET & SEC
Network Protocols & Security
IOT
IoT/Cloud Middleware
MicroEJ OS Foundations
HW Foundations
• MCU/MPU/SoC architectures and
starter kits
– ARM Cortex M/A
– MIPS, RX, PowerPC, TriCore…
SW Foundations
• Hardware-dependent Software
– Bare metal/any RTOS
– BSP, drivers, libraries
• Native SW SDKs
26 May 2016 10
#IoTDevCon
End-to-End IoT
• MicroEJ enables secured cloud-based services
26 May 2016 11
#IoTDevCon
IOT DEVICES
SW CONTENT
MANAGEMENT
DEVICE
MANAGEMENT
DATA
ANALYTICS
GATEWAY P
P
MicroEJ Partners
OS
STORE
OS
P
OS for IoT
26 May 2016 12
#IoTDevCon
RTOS Linux
MPU (>$10 ASP)MCU ($1-6 ASP)
Volumes
75%
IoT = “sub-gig” things:
• Processor < GHz
• Memory < GB
25%
SW Foundation
Thank You
• General information
– www.microej.com
• MicroEJ SDK free evaluation for OEMs
– www.microej.com/get-started
• Free MicroEJ Studio for application developers
MicroEJ Application Store
– store.microej.com
• Developer’s Community (source, doc, examples…)
– developer.microej.com
• Contact us
– contact@microej.com
26 May 2016 13
#IoTDevCon
All rights reserved.
Information, technical data and tutorials contained in this document are proprietary under copyright Law of Industrial Smart Software Technology (IS2T S.A.) operating under the brand name MicroEJ®.
Without written permission from IS2T S.A., copying or sending parts of the document or the entire document by any means to third parties is not permitted. Granted authorizations for using parts of
the document or the entire document do not mean IS2T S.A. gives public full access rights.
IS2T®, MicroEJ® and all relative logos are trademarks or registered trademarks of IS2T S.A. in France and other Countries.
Java™ is Sun Microsystems' trademark for a technology for developing application software and deploying it in cross-platform, networked environments. When it is used in this documentation without
adding the ™ symbol, it includes implementations of the technology by companies other than Sun.
Java™, all Java-based marks and all related logos are trademarks or registered trademarks of Sun Microsystems Inc., in the United States and other Countries.
Other trademarks are proprietary of their respective owners.

More Related Content

What's hot (20)

PPTX
Defining an Open IoT Stack - Presented at IoT World 2015
Ian Skerrett
 
PDF
Internet of Things Conference - Bogor city
Andri Yadi
 
PDF
1. Introduction to Embedded Systems & IoT
IEEE MIU SB
 
PPTX
Iot with azure | Yogesh Ojha | Global Azure BootCamp
Yogesh Ojha
 
PDF
Global Azure Bootcamp 2018 - Azure IoT Central
Andri Yadi
 
PPTX
Using an Open Source RESTful Backend for IoT Applications
Jan Liband
 
PDF
The State of Arduino and IoT
Justin Grammens
 
PPTX
Build an azure connected io t device in 45 minutes (or less)
Marco Dal Pino
 
PPTX
Raspberry pi ppt
gummaavinash7
 
PPTX
internet of things
RAJBALA PURNIMA PRIYA
 
PDF
Building for the Internet of Things: Hardware, Sensors & the Cloud
Nick Landry
 
PPTX
i7 pregerine7 - Agentless byod security for Enterprises
i7Networks
 
PPTX
Null mumbai-iot top 10
Nitesh Malviya
 
PPTX
IoT World - creating a secure robust IoT reference architecture
Paul Fremantle
 
PPTX
Null mumbai-reversing-IoT-firmware
Nitesh Malviya
 
PDF
Scaling IoT Deployments: DevOps for the Internet of Things
Balena
 
PDF
Brillo/Weave Part 1: High Level Introduction
Jalal Rohani
 
PDF
Internet of Things - Technological Perspective
Andri Yadi
 
PDF
Are you ready for Microsoft Azure Sphere?
Mirco Vanini
 
PPT
Building IoT with Arduino Day One
Anthony Faustine
 
Defining an Open IoT Stack - Presented at IoT World 2015
Ian Skerrett
 
Internet of Things Conference - Bogor city
Andri Yadi
 
1. Introduction to Embedded Systems & IoT
IEEE MIU SB
 
Iot with azure | Yogesh Ojha | Global Azure BootCamp
Yogesh Ojha
 
Global Azure Bootcamp 2018 - Azure IoT Central
Andri Yadi
 
Using an Open Source RESTful Backend for IoT Applications
Jan Liband
 
The State of Arduino and IoT
Justin Grammens
 
Build an azure connected io t device in 45 minutes (or less)
Marco Dal Pino
 
Raspberry pi ppt
gummaavinash7
 
internet of things
RAJBALA PURNIMA PRIYA
 
Building for the Internet of Things: Hardware, Sensors & the Cloud
Nick Landry
 
i7 pregerine7 - Agentless byod security for Enterprises
i7Networks
 
Null mumbai-iot top 10
Nitesh Malviya
 
IoT World - creating a secure robust IoT reference architecture
Paul Fremantle
 
Null mumbai-reversing-IoT-firmware
Nitesh Malviya
 
Scaling IoT Deployments: DevOps for the Internet of Things
Balena
 
Brillo/Weave Part 1: High Level Introduction
Jalal Rohani
 
Internet of Things - Technological Perspective
Andri Yadi
 
Are you ready for Microsoft Azure Sphere?
Mirco Vanini
 
Building IoT with Arduino Day One
Anthony Faustine
 

Viewers also liked (19)

PPSX
Wearables: The Comprehensive List of Smartwatch Operating Systems
Gil Bouhnick
 
PDF
Research in Internet of Things' Operating Systems (IoT OS's)
Salahuddin ElKazak
 
PDF
Edje Project: The Software Foundation for IoT Devices
MicroEJ
 
PDF
MicroEJ, the OS for IoT
MicroEJ
 
PPTX
MicroEJ software solution for IoT and embedded devices
MicroEJ
 
PPTX
Eclipse Edje Project Status
MicroEJ
 
PDF
MicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ
 
PDF
Survey of Operating Systems for the IoT Environment
Eswar Publications
 
PDF
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
AGILE IoT
 
PDF
How to Select Hardware for Internet of Things Systems?
Hannes Tschofenig
 
PDF
Eclipse IoT Edje project: the software foundation for IoT devices
MicroEJ
 
PDF
Operating System fo IoT
Pradeep Kumar TS
 
PPTX
The growth of wearable technology
Guillaume AGIS
 
PDF
Smart Watch: a business model
Jeffrey Funk Business Models
 
PPTX
Smart watch
SHEEMA90
 
PPTX
wearable technology
Sakshi Bhargava
 
PPTX
Smartwatch presentation
Connor Hause
 
PDF
Wearable Technology Report
Rohini Vaze
 
ODP
Wearable Technology- Transforms the way we experience the world
Affle mTraction Enterprise
 
Wearables: The Comprehensive List of Smartwatch Operating Systems
Gil Bouhnick
 
Research in Internet of Things' Operating Systems (IoT OS's)
Salahuddin ElKazak
 
Edje Project: The Software Foundation for IoT Devices
MicroEJ
 
MicroEJ, the OS for IoT
MicroEJ
 
MicroEJ software solution for IoT and embedded devices
MicroEJ
 
Eclipse Edje Project Status
MicroEJ
 
MicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ
 
Survey of Operating Systems for the IoT Environment
Eswar Publications
 
RIOT and the evolution of operating systems for IoT devices (Emmanuel Baccell...
AGILE IoT
 
How to Select Hardware for Internet of Things Systems?
Hannes Tschofenig
 
Eclipse IoT Edje project: the software foundation for IoT devices
MicroEJ
 
Operating System fo IoT
Pradeep Kumar TS
 
The growth of wearable technology
Guillaume AGIS
 
Smart Watch: a business model
Jeffrey Funk Business Models
 
Smart watch
SHEEMA90
 
wearable technology
Sakshi Bhargava
 
Smartwatch presentation
Connor Hause
 
Wearable Technology Report
Rohini Vaze
 
Wearable Technology- Transforms the way we experience the world
Affle mTraction Enterprise
 
Ad

Similar to Why the Need for Special Operating Systems for IoT and Wearable Devices? (20)

PDF
Software virtualization lessons for extreme IoT portability and scale
MicroEJ
 
PDF
MicroEJ OS for IoT devices
charlotte75009
 
PPTX
Windows for IOT
Praneeth Srikanti
 
PPTX
Enabling application portability with the greatest of ease!
Ken Owens
 
PDF
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
PDF
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
PDF
How to Choose the Right Tech Stack for IoT Software Development
Miller Smith
 
PDF
Real-World, Open Source, End-to-End JavaScript in IoT
All Things Open
 
PPTX
IOT Summit_2015 Duncan McDonald
Duncan McDonald
 
PPTX
IoTSummit: Create iot devices connected or on the edge using ai and ml
Marco Dal Pino
 
PPTX
InduSoft IoTView
AVEVA
 
PDF
OpenStackDay - XIFI Federation
Alessandro Martellone
 
PDF
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2
 
PDF
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
mCloud
 
PDF
Insights of embedded processors - ARM Architecture
PHYTEC Embedded Pvt Ltd
 
PDF
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
Cisco IT
 
PDF
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Eurotech
 
PPTX
Innovating with IoT: A Toolkit Approach
Atanu Roy Chowdhury
 
PDF
La technologie Java embarquée pour des plateformes de services riches
charlotte75009
 
PPTX
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
MediaTek Labs
 
Software virtualization lessons for extreme IoT portability and scale
MicroEJ
 
MicroEJ OS for IoT devices
charlotte75009
 
Windows for IOT
Praneeth Srikanti
 
Enabling application portability with the greatest of ease!
Ken Owens
 
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
Mainflux - Hyperscalable Unified IoT Platform
Sasa Klopanovic
 
How to Choose the Right Tech Stack for IoT Software Development
Miller Smith
 
Real-World, Open Source, End-to-End JavaScript in IoT
All Things Open
 
IOT Summit_2015 Duncan McDonald
Duncan McDonald
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
Marco Dal Pino
 
InduSoft IoTView
AVEVA
 
OpenStackDay - XIFI Federation
Alessandro Martellone
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
mCloud
 
Insights of embedded processors - ARM Architecture
PHYTEC Embedded Pvt Ltd
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
Cisco IT
 
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Eurotech
 
Innovating with IoT: A Toolkit Approach
Atanu Roy Chowdhury
 
La technologie Java embarquée pour des plateformes de services riches
charlotte75009
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
MediaTek Labs
 
Ad

Recently uploaded (20)

PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 

Why the Need for Special Operating Systems for IoT and Wearable Devices?

  • 1. Why the Need for Special Operating Systems for IoT and Wearable Devices? Vincent Perrier, Chief Products Officer, MicroEJ [email protected] #IoTDevCon www.iot-devcon.com 26 May 2016 1
  • 2. About MicroEJ • IS2T S.A. founded in 2004 – offices in France, Germany, USA – $5M Series A funding end 2011 – $20M R&D total investment – http://www.microej.com/about • Independent Software Vendor, global player in the IoT industry – Licenses: embedded (tools & runtime) + cloud (store) – Professional services, training & consulting • Expertise in embedded, virtualization, software engineering & processes • Partnerships with key IoT, silicon, embedded SW and HW vendors, EMS #IoTDevCon 26 May 2016 2
  • 3. Embedded Devices • Smart devices need to be able to acquire, compute and store data, and perform several tasks – Peripherals, processors (MCU, FPU, DSP), RAM, flash… • Connected devices need to support many connectivity, communications and security standards – Physical/Link: 802.15.4, 868-902 MHz, 802.11, Bluetooth, cellular 2G/3G/4G… – Network/Transport: Wi-Fi, 6LowPAN, TCP/UDP-IP, TLS/DTLS, ZigBee, Z-Wave… • Interactive devices provide graphical and touch interface – Graphical User Interface (GUI), Human-Machine Interface (HMI) • Managed devices allow software content update and operations management from the Cloud – Over-The-Air (OTA) firmware update – Device Management (DM) • May use proprietary communication protocols over standard links – Sensors, actuators, I/Os (GPIO, PWM, DAC/ADC, USB, I2C, SPI, UART…) – Internet client/server (sockets) 26 May 2016 3 #IoTDevCon
  • 4. IoT Devices • IoT devices use standard frameworks and agents for communicating with each other and connecting to services in the cloud that provide software content and operations management – TLS, HTTPS REST… – Thread, AllJoyn, DDS, XMPP, AMQP, MQTT, CoAP, LWM2M… • They leverage data streams and formats for cloud-based analytics – XML, JSON… • They may run multiple applications that can be dynamically downloaded and installed/uninstalled (without FW update) – User experience similar to smartphones/tablets = application store 26 May 2016 4 #IoTDevCon
  • 5. IoT Edge-to-Cloud 26 May 2016 5 #IoTDevCon • Should use standard communication protocols over standard links HW SW GUI Peripherals Data DM Agents Apps GWY Data DM Store Download
  • 6. • Embedded RTOS solutions have efficiently addressed SW bring-up on fragmented hardware by providing vertical integration layers for each combination (ISA/compiler/libs) • But they may require integration work for the BSP and native libraries • They may not provide ready-to-use solutions for enabling IoT and cloud- ready SW capabilities • Applications still need to be ported from one vertical silo to another, further fragmenting developers communities 26 May 2016 6 #IoTDevCon VERTICAL INTEGRATION Lib App AppApp App RTOS RTOS Lib ? Lib Lib Lib ? ? API API Integrate Develop Integrate API API API Develop Port Fragmented HW API API API
  • 7. • The MicroEJ® Operating System leverages the best of both worlds: – The scalability of embedded RTOS solutions for SW bring-up – The large community of mobile & PC developers for efficient SW applications development • It provides APIs both for BSP/RTOS/libs integration and SW app development • It enables horizontal integration of OS services thanks to a virtualization layer that isolates application layers from lib/RTOS/BSP/compiler/ISA layers 26 May 2016 7 #IoTDevCon RTOS RTOS RTOS App AppApp App API RTOS API API APIAPI Develop. HORIZONTAL INTEGRATION Virtualization Fragmented HW
  • 8. HW Virtualization Layer 26 May 2016 8 #IoTDevCon ADVANTAGES HOW: Hardware independence • True Portability of BINARY SW across HW (no recompilation needed) Micro-Virtualization layer (30KB) • Formal Separation between HW-dependent-SW and HW-independent-SW Safe SW programming & execution Build & runtime checks, Sandboxing Full set of SW foundation blocks High-level API & stacks Secured investments • Legacy code integration Multi-language support: Java, C/C++ / ASM Future-proof • SW updates • New SW downloads Multi-application framework • Build-time configuration • Run-time add-ons HW1 HW2 HW3 SW MicroEJ Operating System HW dependent SW HW independent SW
  • 9. MicroEJ OS 26 May 2016 9 #IoTDevCon Platform OPERATING SYSTEM BSP/DRIVERS TARGET HARDWARE APPLICATIONS APP 1 APP 2 APP 3 APP 4 … CORE Secure Multi-Application Engine CORE Memory Management CORE Languages/Utilities/Test CORE CPU & Power Management CORE Components Management IO Sensors/Actuators/GPIO COMM Connectivity Wired/Wireless STORE Application Management NUM Numerical Methods FILE & DATA Persistence/File System GUI Graphics/Touch NET & SEC Network Protocols & Security IOT IoT/Cloud Middleware
  • 10. MicroEJ OS Foundations HW Foundations • MCU/MPU/SoC architectures and starter kits – ARM Cortex M/A – MIPS, RX, PowerPC, TriCore… SW Foundations • Hardware-dependent Software – Bare metal/any RTOS – BSP, drivers, libraries • Native SW SDKs 26 May 2016 10 #IoTDevCon
  • 11. End-to-End IoT • MicroEJ enables secured cloud-based services 26 May 2016 11 #IoTDevCon IOT DEVICES SW CONTENT MANAGEMENT DEVICE MANAGEMENT DATA ANALYTICS GATEWAY P P MicroEJ Partners OS STORE OS P
  • 12. OS for IoT 26 May 2016 12 #IoTDevCon RTOS Linux MPU (>$10 ASP)MCU ($1-6 ASP) Volumes 75% IoT = “sub-gig” things: • Processor < GHz • Memory < GB 25% SW Foundation
  • 13. Thank You • General information – www.microej.com • MicroEJ SDK free evaluation for OEMs – www.microej.com/get-started • Free MicroEJ Studio for application developers MicroEJ Application Store – store.microej.com • Developer’s Community (source, doc, examples…) – developer.microej.com • Contact us – [email protected] 26 May 2016 13 #IoTDevCon All rights reserved. Information, technical data and tutorials contained in this document are proprietary under copyright Law of Industrial Smart Software Technology (IS2T S.A.) operating under the brand name MicroEJ®. Without written permission from IS2T S.A., copying or sending parts of the document or the entire document by any means to third parties is not permitted. Granted authorizations for using parts of the document or the entire document do not mean IS2T S.A. gives public full access rights. IS2T®, MicroEJ® and all relative logos are trademarks or registered trademarks of IS2T S.A. in France and other Countries. Java™ is Sun Microsystems' trademark for a technology for developing application software and deploying it in cross-platform, networked environments. When it is used in this documentation without adding the ™ symbol, it includes implementations of the technology by companies other than Sun. Java™, all Java-based marks and all related logos are trademarks or registered trademarks of Sun Microsystems Inc., in the United States and other Countries. Other trademarks are proprietary of their respective owners.