@gola_anjali
Anjali Gola, Software Engineer
• Intel System Studio (ISS)
• IoT connection Tools – Sensors
• IoT connection Tools - Cloud Connectors
• Containerized Development using Docker
• Quick Prototyping - Arduino create
• Vision Kit – OpenVINO
• Running and Deploying – Package Manager & TCF
3
Equipment Makers Sensor & Technology Partners Solution Providers
Sensor
Framework
Modules
Actuators
Device
Software,
Protocol
Software
Application
Provider
Solution
Integrators
Vertical OT
Experts
SI
HW ODM Connectivity
Service
Provider
Industry
Service
Provider
HW OEM
INTEL®
DEVELOPER
ZONE
OpenVINO™ Toolkit
Intel® Active
Management
Technology (AMT)
mRAA/UPM
Intel® Media SDK
and
Intel® Media Server
Studio
Intel® SDK for
OpenCL™
Applications
ToolS SDKSKITS
KITS IDEs
Resources
For Rapid Prototyping
For Production &
Performance Optimization
Plugs-in easily into Eclipse*, Microsoft Visual Studio*, or
Wind River Workbench*
150+ code samples
Reference implementations
Tools, Libraries, SDKs, APIs
Sensor drivers
Synergy
With Partner Frameworks:
software.intel.com/IoT
How-to articles
Documentation
OS resources
5
Hardware Board
OS
Sensors
Development Toolkit
Tight Integration
MRAA
UPM
Natural IoT Extensions
6
What’s Inside Intel® System Studio
2 Linux, Embedded Linux*, Wind River* Linux*, Yocto* Project
3 UEFI: Unified Extensible Firmware Interface
COMPILER AND LIBRARIES ANALYZERS DEBUGGERS
System and Application Code Running on
Linux*2, Android*, Windows* or VxWorks*
C/C++
Compiler
Image, Signal, Math, Threading
Data Analytics
IoT Connection Tools
Power and
Performance
Memory and
Threading
Application and
System
Debug and
Trace
Integrated Development Environment (IDE): Eclipse* Standard, Microsoft Visual Studio*, Wind River Workbench*
Host OS Support: Linux*, Windows*, macOS*
UEFI
Agent
JTAG,
JTAG
over
USB
Intel® Architecture-Based Platforms
7
 This component provides standardized, open
sourced abstraction libraries and tools
 It consists of Sensor Libraries
 And Cloud Connectors
IoT Connection Tools
The IoT connection tools are a collection of libraries essential to any IoT solution developer.
Take advantage of tight integration with the IDE interface and project templates in Intel® System Studio.
TinyBMRAA UPM
Things
Network
Infrastructu
re
Data
Center/Clo
ud
Edge
Compute
IoT Connection Tools
8
IoT Connection Tools - Sensor
Sensor Explorer in ISS Integrated examples
Intel Confidential Only - Do Not Forward 9
IoT Connection Tools – Cloud Connectors
Intel Confidential Only - Do Not Forward 10
Azure on Arduino Create
Intel Confidential Only - Do Not Forward
Quick setup
Intel Confidential Only - Do Not Forward 12
AWS on Intel System Studio
Intel Confidential Only - Do Not Forward 13
AWS on Intel System Studio
Intel Confidential Only - Do Not Forward 14
IoT Application Development in Docker*
Containers
Intel Confidential Only - Do Not Forward
Customize!
Intel Confidential Only - Do Not Forward 16
Remote Target Connection using Eclipse* Target
Communication Framework
Uniform method for connecting to
remote targets:
 Ubuntu* Targets – IoT
application deployment and
debugging
 JTAG – System Debug and
Trace
Intel Confidential Only - Do Not Forward 17
OpenVINO in ISS
• Curated examples with OpenVINO loaded
docker image for quick setup!
• Local and Remote deploy.
Download Intel® System Studio 2019 Now
Check out sensor explorer and cloud explorer
Say hello in person or online!
18

Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Santa Clara 2019

  • 1.
  • 2.
    • Intel SystemStudio (ISS) • IoT connection Tools – Sensors • IoT connection Tools - Cloud Connectors • Containerized Development using Docker • Quick Prototyping - Arduino create • Vision Kit – OpenVINO • Running and Deploying – Package Manager & TCF
  • 3.
    3 Equipment Makers Sensor& Technology Partners Solution Providers Sensor Framework Modules Actuators Device Software, Protocol Software Application Provider Solution Integrators Vertical OT Experts SI HW ODM Connectivity Service Provider Industry Service Provider HW OEM
  • 4.
    INTEL® DEVELOPER ZONE OpenVINO™ Toolkit Intel® Active Management Technology(AMT) mRAA/UPM Intel® Media SDK and Intel® Media Server Studio Intel® SDK for OpenCL™ Applications ToolS SDKSKITS
  • 5.
    KITS IDEs Resources For RapidPrototyping For Production & Performance Optimization Plugs-in easily into Eclipse*, Microsoft Visual Studio*, or Wind River Workbench* 150+ code samples Reference implementations Tools, Libraries, SDKs, APIs Sensor drivers Synergy With Partner Frameworks: software.intel.com/IoT How-to articles Documentation OS resources 5 Hardware Board OS Sensors Development Toolkit Tight Integration MRAA UPM Natural IoT Extensions
  • 6.
    6 What’s Inside Intel®System Studio 2 Linux, Embedded Linux*, Wind River* Linux*, Yocto* Project 3 UEFI: Unified Extensible Firmware Interface COMPILER AND LIBRARIES ANALYZERS DEBUGGERS System and Application Code Running on Linux*2, Android*, Windows* or VxWorks* C/C++ Compiler Image, Signal, Math, Threading Data Analytics IoT Connection Tools Power and Performance Memory and Threading Application and System Debug and Trace Integrated Development Environment (IDE): Eclipse* Standard, Microsoft Visual Studio*, Wind River Workbench* Host OS Support: Linux*, Windows*, macOS* UEFI Agent JTAG, JTAG over USB Intel® Architecture-Based Platforms
  • 7.
    7  This componentprovides standardized, open sourced abstraction libraries and tools  It consists of Sensor Libraries  And Cloud Connectors IoT Connection Tools The IoT connection tools are a collection of libraries essential to any IoT solution developer. Take advantage of tight integration with the IDE interface and project templates in Intel® System Studio. TinyBMRAA UPM Things Network Infrastructu re Data Center/Clo ud Edge Compute IoT Connection Tools
  • 8.
    8 IoT Connection Tools- Sensor Sensor Explorer in ISS Integrated examples
  • 9.
    Intel Confidential Only- Do Not Forward 9 IoT Connection Tools – Cloud Connectors
  • 10.
    Intel Confidential Only- Do Not Forward 10 Azure on Arduino Create
  • 11.
    Intel Confidential Only- Do Not Forward Quick setup
  • 12.
    Intel Confidential Only- Do Not Forward 12 AWS on Intel System Studio
  • 13.
    Intel Confidential Only- Do Not Forward 13 AWS on Intel System Studio
  • 14.
    Intel Confidential Only- Do Not Forward 14 IoT Application Development in Docker* Containers
  • 15.
    Intel Confidential Only- Do Not Forward Customize!
  • 16.
    Intel Confidential Only- Do Not Forward 16 Remote Target Connection using Eclipse* Target Communication Framework Uniform method for connecting to remote targets:  Ubuntu* Targets – IoT application deployment and debugging  JTAG – System Debug and Trace
  • 17.
    Intel Confidential Only- Do Not Forward 17 OpenVINO in ISS • Curated examples with OpenVINO loaded docker image for quick setup! • Local and Remote deploy.
  • 18.
    Download Intel® SystemStudio 2019 Now Check out sensor explorer and cloud explorer Say hello in person or online! 18

Editor's Notes

  • #4 Vertical market applications are key drivers for IoT, as they solve market-specific business problems and address particular use cases. So, partner with vertical experts who provide solutions and services that complement horizontal capabilities. Vertical experts have the knowledge of specific business operational and technical environments and their unique requirements, allowing them to integrate IoT with legacy systems and existing business processes Market Ready Solution in coordination with other companies like(e.g.Bosche) and Request for Proposal kits (partner from the solutions alliance comes with proposal for a kit and intel helps coordinate) MRS for industrial, smart cities, retail, education/enterprise, healthcare
  • #5 Vision kit,  Open Visual Inference & Neural Network Optimization toolkit is compatible with popular machine learning frameworks such as the open-source TensorFlow and Caffe. With OpenVINO, developers will be able to build and train AI models in the cloud and deploy them across a broad range of products. Included in the toolkit are three new APIs: the Deep Learning Deployment toolkit, a common deep learning inference toolkit that scales across Intel Vision Products, and optimized functions for OpenCV and OpenVX. Develop professional-grade media and video applications for digital surveillance, retail, industrial, smart home, video conferencing, and more using the libraries, tools, and samples included in this SDK. Its single API enables hardware acceleration for fast video transcoding, image processing, and media workflows while helping you use the capabilities in Intel® Quick Sync Video. The Intel SDK for OpenCL Applications is a comprehensive development environment for developing and optimizing OpenCL applications on Intel® platforms, and part of an increasingly rich portfolio of Intel tools for heterogeneous programming. The SDK supports offloading compute-intensive parallel workloads to Intel® Graphics Technology using an advanced compiler for OpenCL kernels, runtime debugger, and code performance analyzer. The SDK and driver and run-time packages are installed separately. Intel active
  • #6 IEI and Aaeon AI and IoT kits Mraa and upm libraries – my colleague Tudor who just presented before me about them. Based on CDT and that gives the advantage it works well with other plugins or enhancements that empower cDT.
  • #7 UEFI agent – tools for building bios JTAG using system trace and debug over TCF.
  • #8 7
  • #10 Mention about login details
  • #15 Useful for cross compilation and custom toolchains. You can use cmake or makefile based projects inside docker. Management of custom images . CDT now has the redhat docker plugin.
  • #17 Target Communication Framework
  • #18 AI vision kit comes pre loaded with ISS and tools , even with a workspace and sample loaded to get developers going. Use our analyzers like vtune to identify bottlenecks/hotspots while using compute intensive applications. For a vision application, by analyzing one stage at a time, you can figure out which node or network is not optimized. Works with Python.