SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
SESSION NO: 29
DEVELOPING ON THE DRAGONBOARDTM
PLATFORM &
INTERNET OF THINGS (IOT) DEVELOPMENT KIT
18 September 2014
1
Victor Gonzalez
Introduction
The purpose of this presentation is to provide an
overview of Qualcomm® Snapdragon™ processors,
the Dragonboard development platforms and tools
based on the Snapdragon 800 processor, including
the development environments for application
developers and embedded device developers.
© 2014 Intrinsyc Technologies Corporation
Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc.
2
Agenda
3
o Snapdragon processor
o Dragonboard Overview
o Dragonboard and the Internet of Things
o Developing on the Dragonboard Platform &
Internet of Things Development Kit
© 2014 Intrinsyc Technologies Corporation
Why Snapdragon Processors?
 For application developers;
Snapdragon processors power many
of today’s most popular mobile
devices
 For embedded device developers;
Snapdragon processors provide a
feature rich, high performance,
platform in a power efficient package
4
© 2014 Intrinsyc Technologies Corporation
What is the Snapdragon SoC?
5
Memory
GNSS
Snapdragon Processors
6
• Quad Core ARM A15 Class -2.5 GHz Clock
•Qualcomm® AdrenoTM 420 GPU
•Up to 4K capture and display (H265)
•3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI, plus PCIe
•MDP available now & development platform available in early Q3 2014
Snapdragon 805
APQ8084
Premium Tier Quad Core
•Quad Core ARM A15 Class -2.15 GHz Clock
•Adreno 330 GPU
•Up to 4K capture and display (H264)
•3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI
•Dragonboard development kit available now
Snapdragon 800
APQ8074
Premium Tier Quad Core
• Quad Core ARM A15 Class - 1.7 GHz Clock
•Adreno 320 Graphics
•1080P display @ 30Hz
•USB 2.0, 4xSDIO, HDMI, SATA, PCIe, etc
• Reference design available now
Snapdragon 600
APQ8064
High Tier Quad Core
• Dual Core ARM A15 Class - 1.5 GHz Clock
•Adreno 225 Graphics
•1080P display @ 30Hz
•USB 2.0, 5xSDIO, HDMI, etc
• Dragonboard Development kit available now
Snapdragon 600
APQ8060A
High Tier Dual Core
© 2014 Intrinsyc Technologies Corporation
Qualcomm Adreno is a product of Qualcomm Technologies, Inc.
Snapdragon Processors
7
• Quad Core ARM A15 Class -2.5 GHz Clock
•Adreno 420 GPU
•Up to 4K capture and display (H265)
•3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI, plus PCIe
•MDP available now & development platform available in early Q3 2014
Snapdragon 805
APQ8084
Premium Tier Quad Core
•Quad Core ARM A15 Class -2.15 GHz Clock
•Adreno 330 GPU
•Up to 4K capture and display (H264)
•3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI
•Dragonboard development kit available now
Snapdragon 800
APQ8074
Premium Tier Quad Core
• Quad Core ARM A15 Class - 1.7 GHz Clock
•Adreno 320 Graphics
•1080P display @ 30Hz
•USB 2.0, 4xSDIO, HDMI, SATA, PCIe, etc
• Reference design available now
Snapdragon 600
APQ8064
High Tier Quad Core
• Dual Core ARM A15 Class - 1.5 GHz Clock
•Adreno 225 Graphics
•1080P display @ 30Hz
•USB 2.0, 5xSDIO, HDMI, etc
• Dragonboard Development kit available now
Snapdragon 600
APQ8060A
High Tier Dual Core
© 2014 Intrinsyc Technologies Corporation
Trepn™pr
ofiler
Adreno SDK
and Adreno
Profiler
FastCV™
SDK
Software Developer Tools
Excellent control and visibility into the hardware for application development and optimization
Graphics
& Gaming
Context
Awareness
Image
Stabilization
Augmented
Reality
Peer
To peer
Power
Profiling
8
Sensor Core
Snapdragon SDK for
Android
Android &
Applications
Trepn and FastCV are products of Qualcomm Technologies, Inc.
Qualcomm Vuforia is a product of Qualcomm Connected Experiences, Inc.
AllJoyn is a collaborative open source project of the AllSeen Alliance.
Dragonboard based on Snapdragon 8009
© 2014 Intrinsyc Technologies Corporation
DragonBoard
 DragonBoard provides developers with
access powerful, feature-rich, versatile,
and easy-to-use exposed board platform
for component vendors, software and
embedded device developers.
 It consists of a complete System on Module
(SoM) with a Snapdragon processor, a
carrier board and a peripheral kit.
 The latest development kit is based on the
Snapdragon 800 processor
© 2014 Intrinsyc Technologies Corporation
DragonBoard Development Kit
 Intrinsyc’s DragonBoard Development Kit is a full featured Android™ development platform
 The DragonBoard Development Kit includes all of the software tools and accessories
required to immediately begin development work.
 The DragonBoard Development Kit:
 Production Ready SoM based on Snapdragon processor.
 Carrier Board
 Android OS pre-loaded
 Peripheral Kit
 Quick Start Guide
 Registered access to web site for Documentation:
 Hardware Document Set
 Software Document Set
 Snapdragon 800 GPIO configuration spreadsheet
 Software Interface Document Set (Registers)
 Development Kit User Guide
 Development Kit BSP Programmers Guide, inc. sw building
 Release Notes
 Schematics & BOM
www.intrinsyc.com/products/qualcomm/dragonboard.aspx
© 2014 Intrinsyc Technologies Corporation
Snapdragon 800 Specifications
 Open-Q™ Qseven™ SoM
 Snapdragon 800 Series APQ8074 Processor
 PMICs
 2GB LPDDR3 RAM
 16GB eMMC
 2 x MIPI CSI Connectors
 WiFi 2.4GHz/5GHz, Bluetooth 4.1, GPS
 Two Board to Board Connectors
 Audio expansion header w/ 6 digital MIC’s
 Third MIPI CSI
 SATA
 Edge Connector
 The rest of the signals - JTAG, GPIO, Sensors,
NFC, SD Card, etc.
 Carrier Panel Interfaces
 2 x USB 3.0 Type A, 2 x USB 2.0 Type A
 Gigabit Ethernet, RS-232
 DC-IN Port
 HDMI, DisplayPort outputs
 6-port audio jack & ANC 3.5mm headset jack
 USB 2.0 OTG micro AB
 3 x optional SMA connectors
 Carrier Board Interfaces
 Dual MIPI DSI + Touch Panel 60-pin connector
 Additional MIPI CSI connector
 2 x SATA headers
 ITX headers for USB, Audio, front panel switch, LEDs, and
power
 JTAG header
Advantages of the Development Kit
 Early access to next generation Qualcomm® technology for technology companies and OEMs.
 Comprehensive and open software support, with access to a developer community Web site.
 Access to software upgrades and a build environment where almost anything can be modified
 Advanced software performance profiling software
 Development takes place on target HW
 The SoM is easily integrated into custom carrier boards to create a fully customized solution,
but without the full up design effort:
 Production ready module
 Easily expandable
 Compact form factor
 In summary, the SoM approach reduces product development costs while decreasing time to
market and technical risk.
Dragonboard and the IoT14
© 2014 Intrinsyc Technologies Corporation
DragonBoard IoT
 The IoT Development Kit includes an
adapter board that connects to the
Snapdragon 800 Series based
DragonBoard Development Kit, extending
the functionalities to Arduino shields or
other accessories such as LEDs, motors etc.
You can then control them remotely from a
tablet using the AllJoyn service. The IoT
Development Kit includes several sample
applications and yes, we provide source
code!

© 2014 Intrinsyc Technologies Corporation
DragonBoard IoT Configuration
IoT Dev kit connected to an adapter board
© 2014 Intrinsyc Technologies Corporation
 Powered via USB
 500mA from DB or 750mA external power
 Arduino Uno compatibility
 Level shifted lines
 16 GPIO
 2 x I2C buses
 2 x SPI buses
 1 user LED, 2 I2C/SPI bus activity LEDs
 Programmable button
 Accepts Arduino Uno & Arduino Mega shields
DragonBoard IoT Kit Content
 Kit comprises:
 Adapter board (153.4 x 53.4 mm)
 Arduino Motor shield
 http://www.adafruit.com/products/1438
 Ribbon cable
© 2014 Intrinsyc Technologies Corporation
 USB cable
 DC motor
 Application samples with source code
 User Guide
DragonBoard IoT Software Modules
© 2014 Intrinsyc Technologies Corporation
 Implementation:
 Iot-Samples Alljoyn client sends user-
commands to IoT-Demo Alljoyn server
 IoT-Demo interprets the commands into
I2C and GPIO instructions and sends
them through APIs provided by the IoT
Android Service
 Sample APK’s provided:
 Iot-Demo.apk (runs on Dragonboard)
 IoT-Samples.apk (runs on Android
Device)
 Source for both are provided.
 Download IoT-Demo.tar.gz and IoT-
Samples.tar.gz from Code Aurora
 Add AllJoyn libraries to the projects
 More details available with the IoT
documentation
DragonBoard IoT Software API’s
 TdkMessengerService API (Sample is in IoTMainActivity.java):
 Bind to the service and obtain Messanger
 Use Messanger to send instruction as messages with codes provided in IoTMsg.java
IoTMsg.MSG_SET_GPIO
arg1 = gpio number; arg2 = value 0 or 1
It will export gpio, set direction to “out”, set value and unexport gpio
 Following messages/instructions will do steps separately to export all necessary gpios during initialisation.
IoTMsg.MSG_GPIO_EXPORT(arg1=gpio_number, arg2=direction)
IoTMsg.MSG_GPIO_SET(arg1=gpio_number, arg2=value)
IoTMsg.MSG_GPIO_UNEXPORT(arg1=gpio_number)
 IIot<Msg.MSG_I2C_SET (Instruction is sent as string bundle data)
Message msg = Message.obtain(null, IoTMsg.MSG_I2C_SET);
Bundle bundle;
Bundle.putString(“args”, “11 0x60 0x00 0x11”);
Msg.setData(bundle);
mMessanger.send(msg);
 Download applications source (IoT-Demo.tar.gz, IoT-Samples.tar.gz) from
 https://www.codeaurora.org/xwiki/bin/Snapdragon+Developer+Platforms/WebHome#Attachments
DragonBoard IoT Example Setup
 Sample setup with buzzer, LED matrix and motor/fan connected to shield
 Controlled wirelessly from an Android tablet (via AllJoyn)
© 2014 Intrinsyc Technologies Corporation
Call to Action
 Visit our booth
 For more demos
 Visit our Web sites:
 http://www.intrinsyc.com/iot
 http://www.intrinsyc.com/products/qualcomm/dragonboard-
development-kits.aspx
 Call Bill Lenk at Intrinsyc:
 Telephone: +1 (630) 258-3190
 E-Mail: blenk@intrinsyc.com
 Begin your Snapdragon development
21
© 2014 Intrinsyc Technologies Corporation
Thank You
22
Victor Gonzalez
Sr. Director Engineering Services
Intrinsyc Technologies Corp.
Direct Line: +1 (604) 648 4016
Email: vgonzalez@intrinsyc.com
© 2014 Intrinsyc Technologies Corporation

Contenu connexe

En vedette

Historia de la Música en Cali.
Historia de la Música en Cali.Historia de la Música en Cali.
Historia de la Música en Cali.
Diego López
 
Comercio electronico características de programas indeseables
Comercio electronico características de programas indeseablesComercio electronico características de programas indeseables
Comercio electronico características de programas indeseables
Oscar Santos
 
Ch11 functional arts
Ch11 functional artsCh11 functional arts
Ch11 functional arts
Cyrus Helf
 
Recursos de Información en Internet para investigación en el ámbito de la Co...
Recursos de Información en Internet  para investigación en el ámbito de la Co...Recursos de Información en Internet  para investigación en el ámbito de la Co...
Recursos de Información en Internet para investigación en el ámbito de la Co...
Renata Rodrigues
 

En vedette (19)

Funcionamiento de las redes neuronales simples
Funcionamiento de las redes neuronales simplesFuncionamiento de las redes neuronales simples
Funcionamiento de las redes neuronales simples
 
Animals of our place
Animals of our placeAnimals of our place
Animals of our place
 
3 c 3d_leave_v5_0_ext
3 c 3d_leave_v5_0_ext3 c 3d_leave_v5_0_ext
3 c 3d_leave_v5_0_ext
 
CAF- Iniciativa Regional de Patentes Tecnológicas para el Desarrollo
CAF-  Iniciativa Regional de Patentes Tecnológicas para el DesarrolloCAF-  Iniciativa Regional de Patentes Tecnológicas para el Desarrollo
CAF- Iniciativa Regional de Patentes Tecnológicas para el Desarrollo
 
Folleto exposicion cervantes encantado2
Folleto exposicion cervantes encantado2Folleto exposicion cervantes encantado2
Folleto exposicion cervantes encantado2
 
POKEMON JUEGO DE ROL.
POKEMON JUEGO DE ROL.POKEMON JUEGO DE ROL.
POKEMON JUEGO DE ROL.
 
Infowatch endpoint security
Infowatch endpoint securityInfowatch endpoint security
Infowatch endpoint security
 
Itinerari formatiu radiodiagnostic 2015 2016
Itinerari formatiu radiodiagnostic 2015 2016Itinerari formatiu radiodiagnostic 2015 2016
Itinerari formatiu radiodiagnostic 2015 2016
 
Las TIC como alternativa innovadora a las tradicionales tareas para casa
Las TIC como alternativa innovadora a las tradicionales tareas para casaLas TIC como alternativa innovadora a las tradicionales tareas para casa
Las TIC como alternativa innovadora a las tradicionales tareas para casa
 
Unidad educativa imantag
Unidad educativa imantagUnidad educativa imantag
Unidad educativa imantag
 
Historia de la Música en Cali.
Historia de la Música en Cali.Historia de la Música en Cali.
Historia de la Música en Cali.
 
Comercio electronico características de programas indeseables
Comercio electronico características de programas indeseablesComercio electronico características de programas indeseables
Comercio electronico características de programas indeseables
 
Ch11 functional arts
Ch11 functional artsCh11 functional arts
Ch11 functional arts
 
Connected Lighting: The Next Frontier in the Internet of Everything
Connected Lighting: The Next Frontier in the Internet of EverythingConnected Lighting: The Next Frontier in the Internet of Everything
Connected Lighting: The Next Frontier in the Internet of Everything
 
Mapreduce in Python
Mapreduce in PythonMapreduce in Python
Mapreduce in Python
 
Gustavo Adolfo Bécquer
Gustavo Adolfo BécquerGustavo Adolfo Bécquer
Gustavo Adolfo Bécquer
 
Kiosked at GSMA Mobile World Congress 24 February 2014
Kiosked at  GSMA Mobile World Congress 24 February 2014 Kiosked at  GSMA Mobile World Congress 24 February 2014
Kiosked at GSMA Mobile World Congress 24 February 2014
 
All Aboard the Boxcar! Going Beyond the Basics of REST
All Aboard the Boxcar! Going Beyond the Basics of RESTAll Aboard the Boxcar! Going Beyond the Basics of REST
All Aboard the Boxcar! Going Beyond the Basics of REST
 
Recursos de Información en Internet para investigación en el ámbito de la Co...
Recursos de Información en Internet  para investigación en el ámbito de la Co...Recursos de Información en Internet  para investigación en el ámbito de la Co...
Recursos de Información en Internet para investigación en el ámbito de la Co...
 

Plus de Qualcomm Developer Network

Plus de Qualcomm Developer Network (20)

How to take advantage of XR over 5G: Understanding XR Viewers
How to take advantage of XR over 5G: Understanding XR ViewersHow to take advantage of XR over 5G: Understanding XR Viewers
How to take advantage of XR over 5G: Understanding XR Viewers
 
Balancing Power & Performance Webinar
Balancing Power & Performance WebinarBalancing Power & Performance Webinar
Balancing Power & Performance Webinar
 
What consumers want in their next XR device
What consumers want in their next XR deviceWhat consumers want in their next XR device
What consumers want in their next XR device
 
More Immersive XR through Split-Rendering
More Immersive XR through Split-RenderingMore Immersive XR through Split-Rendering
More Immersive XR through Split-Rendering
 
Making an on-device personal assistant a reality
Making an on-device personal assistant a realityMaking an on-device personal assistant a reality
Making an on-device personal assistant a reality
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
 
Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
 
How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption
 
LTE Broadcast/Multicast for Live Events & More
LTE Broadcast/Multicast for Live Events & More LTE Broadcast/Multicast for Live Events & More
LTE Broadcast/Multicast for Live Events & More
 
The Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityThe Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything Connectivity
 
The Future Mobile Security
The Future Mobile Security The Future Mobile Security
The Future Mobile Security
 
Get Educated on Education Apps
Get Educated on Education Apps Get Educated on Education Apps
Get Educated on Education Apps
 
Bringing Mobile Vision to Wearables
Bringing Mobile Vision to Wearables Bringing Mobile Vision to Wearables
Bringing Mobile Vision to Wearables
 
Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition
Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition
Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition
 
Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences
Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences
Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences
 
Wireless Audio: A Killer App for the Internet of Everything
Wireless Audio: A Killer App for the Internet of Everything Wireless Audio: A Killer App for the Internet of Everything
Wireless Audio: A Killer App for the Internet of Everything
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Developing on the DragonBoard Platform & Internet of Things Development Kit

  • 1. SESSION NO: 29 DEVELOPING ON THE DRAGONBOARDTM PLATFORM & INTERNET OF THINGS (IOT) DEVELOPMENT KIT 18 September 2014 1 Victor Gonzalez
  • 2. Introduction The purpose of this presentation is to provide an overview of Qualcomm® Snapdragon™ processors, the Dragonboard development platforms and tools based on the Snapdragon 800 processor, including the development environments for application developers and embedded device developers. © 2014 Intrinsyc Technologies Corporation Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc. 2
  • 3. Agenda 3 o Snapdragon processor o Dragonboard Overview o Dragonboard and the Internet of Things o Developing on the Dragonboard Platform & Internet of Things Development Kit © 2014 Intrinsyc Technologies Corporation
  • 4. Why Snapdragon Processors?  For application developers; Snapdragon processors power many of today’s most popular mobile devices  For embedded device developers; Snapdragon processors provide a feature rich, high performance, platform in a power efficient package 4 © 2014 Intrinsyc Technologies Corporation
  • 5. What is the Snapdragon SoC? 5 Memory GNSS
  • 6. Snapdragon Processors 6 • Quad Core ARM A15 Class -2.5 GHz Clock •Qualcomm® AdrenoTM 420 GPU •Up to 4K capture and display (H265) •3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI, plus PCIe •MDP available now & development platform available in early Q3 2014 Snapdragon 805 APQ8084 Premium Tier Quad Core •Quad Core ARM A15 Class -2.15 GHz Clock •Adreno 330 GPU •Up to 4K capture and display (H264) •3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI •Dragonboard development kit available now Snapdragon 800 APQ8074 Premium Tier Quad Core • Quad Core ARM A15 Class - 1.7 GHz Clock •Adreno 320 Graphics •1080P display @ 30Hz •USB 2.0, 4xSDIO, HDMI, SATA, PCIe, etc • Reference design available now Snapdragon 600 APQ8064 High Tier Quad Core • Dual Core ARM A15 Class - 1.5 GHz Clock •Adreno 225 Graphics •1080P display @ 30Hz •USB 2.0, 5xSDIO, HDMI, etc • Dragonboard Development kit available now Snapdragon 600 APQ8060A High Tier Dual Core © 2014 Intrinsyc Technologies Corporation Qualcomm Adreno is a product of Qualcomm Technologies, Inc.
  • 7. Snapdragon Processors 7 • Quad Core ARM A15 Class -2.5 GHz Clock •Adreno 420 GPU •Up to 4K capture and display (H265) •3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI, plus PCIe •MDP available now & development platform available in early Q3 2014 Snapdragon 805 APQ8084 Premium Tier Quad Core •Quad Core ARM A15 Class -2.15 GHz Clock •Adreno 330 GPU •Up to 4K capture and display (H264) •3 * MIPI CSI, USB3.0, USB2.0, 4xSDIO, HDMI •Dragonboard development kit available now Snapdragon 800 APQ8074 Premium Tier Quad Core • Quad Core ARM A15 Class - 1.7 GHz Clock •Adreno 320 Graphics •1080P display @ 30Hz •USB 2.0, 4xSDIO, HDMI, SATA, PCIe, etc • Reference design available now Snapdragon 600 APQ8064 High Tier Quad Core • Dual Core ARM A15 Class - 1.5 GHz Clock •Adreno 225 Graphics •1080P display @ 30Hz •USB 2.0, 5xSDIO, HDMI, etc • Dragonboard Development kit available now Snapdragon 600 APQ8060A High Tier Dual Core © 2014 Intrinsyc Technologies Corporation
  • 8. Trepn™pr ofiler Adreno SDK and Adreno Profiler FastCV™ SDK Software Developer Tools Excellent control and visibility into the hardware for application development and optimization Graphics & Gaming Context Awareness Image Stabilization Augmented Reality Peer To peer Power Profiling 8 Sensor Core Snapdragon SDK for Android Android & Applications Trepn and FastCV are products of Qualcomm Technologies, Inc. Qualcomm Vuforia is a product of Qualcomm Connected Experiences, Inc. AllJoyn is a collaborative open source project of the AllSeen Alliance.
  • 9. Dragonboard based on Snapdragon 8009 © 2014 Intrinsyc Technologies Corporation
  • 10. DragonBoard  DragonBoard provides developers with access powerful, feature-rich, versatile, and easy-to-use exposed board platform for component vendors, software and embedded device developers.  It consists of a complete System on Module (SoM) with a Snapdragon processor, a carrier board and a peripheral kit.  The latest development kit is based on the Snapdragon 800 processor © 2014 Intrinsyc Technologies Corporation
  • 11. DragonBoard Development Kit  Intrinsyc’s DragonBoard Development Kit is a full featured Android™ development platform  The DragonBoard Development Kit includes all of the software tools and accessories required to immediately begin development work.  The DragonBoard Development Kit:  Production Ready SoM based on Snapdragon processor.  Carrier Board  Android OS pre-loaded  Peripheral Kit  Quick Start Guide  Registered access to web site for Documentation:  Hardware Document Set  Software Document Set  Snapdragon 800 GPIO configuration spreadsheet  Software Interface Document Set (Registers)  Development Kit User Guide  Development Kit BSP Programmers Guide, inc. sw building  Release Notes  Schematics & BOM www.intrinsyc.com/products/qualcomm/dragonboard.aspx © 2014 Intrinsyc Technologies Corporation
  • 12. Snapdragon 800 Specifications  Open-Q™ Qseven™ SoM  Snapdragon 800 Series APQ8074 Processor  PMICs  2GB LPDDR3 RAM  16GB eMMC  2 x MIPI CSI Connectors  WiFi 2.4GHz/5GHz, Bluetooth 4.1, GPS  Two Board to Board Connectors  Audio expansion header w/ 6 digital MIC’s  Third MIPI CSI  SATA  Edge Connector  The rest of the signals - JTAG, GPIO, Sensors, NFC, SD Card, etc.  Carrier Panel Interfaces  2 x USB 3.0 Type A, 2 x USB 2.0 Type A  Gigabit Ethernet, RS-232  DC-IN Port  HDMI, DisplayPort outputs  6-port audio jack & ANC 3.5mm headset jack  USB 2.0 OTG micro AB  3 x optional SMA connectors  Carrier Board Interfaces  Dual MIPI DSI + Touch Panel 60-pin connector  Additional MIPI CSI connector  2 x SATA headers  ITX headers for USB, Audio, front panel switch, LEDs, and power  JTAG header
  • 13. Advantages of the Development Kit  Early access to next generation Qualcomm® technology for technology companies and OEMs.  Comprehensive and open software support, with access to a developer community Web site.  Access to software upgrades and a build environment where almost anything can be modified  Advanced software performance profiling software  Development takes place on target HW  The SoM is easily integrated into custom carrier boards to create a fully customized solution, but without the full up design effort:  Production ready module  Easily expandable  Compact form factor  In summary, the SoM approach reduces product development costs while decreasing time to market and technical risk.
  • 14. Dragonboard and the IoT14 © 2014 Intrinsyc Technologies Corporation
  • 15. DragonBoard IoT  The IoT Development Kit includes an adapter board that connects to the Snapdragon 800 Series based DragonBoard Development Kit, extending the functionalities to Arduino shields or other accessories such as LEDs, motors etc. You can then control them remotely from a tablet using the AllJoyn service. The IoT Development Kit includes several sample applications and yes, we provide source code!  © 2014 Intrinsyc Technologies Corporation
  • 16. DragonBoard IoT Configuration IoT Dev kit connected to an adapter board © 2014 Intrinsyc Technologies Corporation  Powered via USB  500mA from DB or 750mA external power  Arduino Uno compatibility  Level shifted lines  16 GPIO  2 x I2C buses  2 x SPI buses  1 user LED, 2 I2C/SPI bus activity LEDs  Programmable button  Accepts Arduino Uno & Arduino Mega shields
  • 17. DragonBoard IoT Kit Content  Kit comprises:  Adapter board (153.4 x 53.4 mm)  Arduino Motor shield  http://www.adafruit.com/products/1438  Ribbon cable © 2014 Intrinsyc Technologies Corporation  USB cable  DC motor  Application samples with source code  User Guide
  • 18. DragonBoard IoT Software Modules © 2014 Intrinsyc Technologies Corporation  Implementation:  Iot-Samples Alljoyn client sends user- commands to IoT-Demo Alljoyn server  IoT-Demo interprets the commands into I2C and GPIO instructions and sends them through APIs provided by the IoT Android Service  Sample APK’s provided:  Iot-Demo.apk (runs on Dragonboard)  IoT-Samples.apk (runs on Android Device)  Source for both are provided.  Download IoT-Demo.tar.gz and IoT- Samples.tar.gz from Code Aurora  Add AllJoyn libraries to the projects  More details available with the IoT documentation
  • 19. DragonBoard IoT Software API’s  TdkMessengerService API (Sample is in IoTMainActivity.java):  Bind to the service and obtain Messanger  Use Messanger to send instruction as messages with codes provided in IoTMsg.java IoTMsg.MSG_SET_GPIO arg1 = gpio number; arg2 = value 0 or 1 It will export gpio, set direction to “out”, set value and unexport gpio  Following messages/instructions will do steps separately to export all necessary gpios during initialisation. IoTMsg.MSG_GPIO_EXPORT(arg1=gpio_number, arg2=direction) IoTMsg.MSG_GPIO_SET(arg1=gpio_number, arg2=value) IoTMsg.MSG_GPIO_UNEXPORT(arg1=gpio_number)  IIot<Msg.MSG_I2C_SET (Instruction is sent as string bundle data) Message msg = Message.obtain(null, IoTMsg.MSG_I2C_SET); Bundle bundle; Bundle.putString(“args”, “11 0x60 0x00 0x11”); Msg.setData(bundle); mMessanger.send(msg);  Download applications source (IoT-Demo.tar.gz, IoT-Samples.tar.gz) from  https://www.codeaurora.org/xwiki/bin/Snapdragon+Developer+Platforms/WebHome#Attachments
  • 20. DragonBoard IoT Example Setup  Sample setup with buzzer, LED matrix and motor/fan connected to shield  Controlled wirelessly from an Android tablet (via AllJoyn) © 2014 Intrinsyc Technologies Corporation
  • 21. Call to Action  Visit our booth  For more demos  Visit our Web sites:  http://www.intrinsyc.com/iot  http://www.intrinsyc.com/products/qualcomm/dragonboard- development-kits.aspx  Call Bill Lenk at Intrinsyc:  Telephone: +1 (630) 258-3190  E-Mail: blenk@intrinsyc.com  Begin your Snapdragon development 21 © 2014 Intrinsyc Technologies Corporation
  • 22. Thank You 22 Victor Gonzalez Sr. Director Engineering Services Intrinsyc Technologies Corp. Direct Line: +1 (604) 648 4016 Email: vgonzalez@intrinsyc.com © 2014 Intrinsyc Technologies Corporation