In this session, we’ll show you how to use the DragonBoard™ development kit and Internet of Things development kit to address pain points and solve development challenges. The DragonBoard Platform is a powerful and feature-rich exposed development board for Qualcomm® Snapdragon™ processors. The Internet of Things development kit is an accessory to the DragonBoard development kit designed to speed development time. Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc.
Learn more: https://developer.qualcomm.com/mobile-development/development-devices
Watch this presentation on YouTube: https://www.youtube.com/watch?v=xcJaq_nRK8A
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.
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.
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