IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
|
|
- Cassandra Green
- 3 years ago
- Views:
Transcription
1 IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center
2 Outline Brief introduction to IoTivity Software development challenges in embedded Yocto Project and how it addresses these challenges Key takeaway: IoTivity over Yocto makes an ideal platform for developing embedded IoT applications This is not a tutorial on Yocto
3 What is IoTivity? Internet Of Things Interconnecting physical objects with the digital world Widespread deployment of Low Power Embedded computers IoTivity High-level APIs for IoT Application Developers Exposing things as resources Discovering and manipulating resources over multiple network transports Utilize emerging IoT technologies
4 Simple Use Cases Turn Lights ON Light bulbs with BLE radios Smartphone Notify Current Setting 75F 75F Smart TV Digital Thermostat Regulate Temperature Tablet
5 IoTivity Software Stack CoAP coap://<deviceaddress>/temperature IoTivity Stack on an edge device OS Middleware Application C/C++ APIs IoTivity Resource Model & Services Connectivity Abstraction Network Interfaces User space Kernel space Thermostat Protocols and drivers
6 Emerging Open IoT Protocols 6LoWPAN: IPv6 over Low Power Wireless Personal Area Networks Bluetooth Smart IPSP RPL: Routing over Low Power and Lossy Networks New RFCs being published followed by prototype Linux implementations Growing influence of Linux in IoT
7 Challenges Heterogeneous nature of targets, CPUs, kernels IoTivity needs to be ported to each and maintained separately. Not easily scalable. IoT rapidly evolving with new protocols Need modular approach to quickly plug-in new IoT protocol implementations
8 Challenges Embedded development now becoming mainstream with IoT Need cohesive software development infrastructure that is uniform across multiple IoT targets These challenges are addressed by the Yocto Project
9 Yocto Project Hosted at the Linux Foundation Create customized OS images for embedded targets Ready-to-use BSPs for multiple platforms Layer-based flexible build architecture Focus on configurability and reuse Support for major CPU architectures
10 Yocto Build Workflow Target Machine Definition BSP OS Image Metadata For Builds And Patches Recipes For Software Components BitBake Build Task Executor Binary And Development Packages Package Feeds SDK Configuration
11 BitBake Recipes Represents a meta package Define contents of binary and development packages Dependency relationships between recipes Versioning Interfaces for fetch, patch, configure, compile, install steps Architecture specific switches
12 Software Layers Related collections of recipes to build applications and middleware Customize build and configuration of BSP and other software layers Package up IoTivity and dependencies in a target agnostic way
13 meta-oic Software Layer git://git.yoctoproject.org/meta-oic Samples IoTivity Resource clients and servers Third-party protocol plug-ins APIs Service Model and Plug-in Manager Resource Model Base Framework Dependencies Kernel Configuration Protocol implementations Middleware Updates
14 Kernel Builds In Yocto linux-yocto Upstream kernel based trees maintained by the Yocto Project Platform specific branches Recipes for respective kernels linux-yocto-custom Build any git-based kernel Use Yocto provided kernel tooling for build / configuration
15 Adding Kernel Features Create a.bbappend to build upon existing kernel recipes Resides in your layer and distributable Configuration Fragments Create a.cfg and place in your kernel.bbappend #Enable features for IoTivity CONFIG_BT_6LOWPAN=y CONFIG_IEEE802154=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_6LOWPAN_IPHC=m CONFIG_MAC802154=m
16 Other Supporting Features Distribute new features as patches Middleware Adding a GATT interface for IoTivity to BlueZ Create a.bbappend for the BlueZ recipe Protocol integration RPL (Routing protocol for Low Power and Lossy Networks) XBee module for support Security related features Opportunity to pack in early implementations of IETF specs via kernel patches
17 Application Development Application Development Toolkit Standalone cross-compiling toolchain with debugging and profiling tools Constructing an SDK Picks all development packages for target ADT will include IoTivity SDK Generates target ADT for specified build machine architecture IoTivity developers can focus on application development without getting bogged down by details of target
18 Yocto Eclipse Plug-in Eclipse integration with Yocto ADT Access to cross-compiler, debugging and profiling tools Remote application debugging, step through code Real hardware via network using its IP address QEMU Install Plug-in and point it to your target ADT Configure remote connection in C++ Remote Application under Debug Configurations
19 Remote Debugging
20 Releasing Your Application Write a BitBake recipe to build your application in the Yocto environment Distribute application packages for specific target platforms
21 Putting It To Test Built IoTivity and toolchains for Intel Edison, Galileo and MinnowBoard MAX BSPs available online C++ MinnowBoard/Edison applications built with ADT Android UI IoTivity MinnowBoard Application IoTivity Yocto Resource Aggregation Edison Ambient Light Temperature Application Sensing / Control IoTivity Yocto
22 To Conclude Yocto provides for greater scale Configure in one place, deploy on any Yocto-based platform Improved embedded IoT app developer experience Linux supports state-of-the-art IoT technologies We ve had promising results
23 How Can You Participate In IoTivity? IoT application developers Open-source contributors Propose new framework features, use cases IoTivity Mailing List
24 Resources IoTivity SDK and Samples Open Interconnect Consortium meta-oic Yocto Layer Working with kernels in the Yocto Project: Presentation Yocto Eclipse IDE Plug-in: Instructional video
25 Thanks for your time! Q&A
Yocto Project ADT, Eclipse plug-in and Developer Tools
Yocto Project ADT, Eclipse plug-in and Developer Tools Jessica Zhang LinuxCon - Japan Tokyo 2013 Agenda The Application Development Toolkit Usage Flow And Roles Yocto Project Eclipse Plug-in Interacts
Developing Embedded Linux Devices Using the Yocto Project
It s not an embedded Linux distribu2on It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project Mark Hatle mark.hatle@windriver.com Wind River Systems September, 2012
Developing Embedded Linux Devices Using the Yocto Project
It s not an embedded Linux distribution It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project David Stewart Intel Corporation October, 2011 Agenda What is the Yocto
Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab
Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab Yocto Project Developer Day San Francisco, 2013 Jessica Zhang Introduction Welcome to the Yocto Project Eclipse plug-in
Developing applications on Yocto. Lianhao Lu Intel Corporation Feb. 29th, 2012
Developing applications on Yocto Lianhao Lu Intel Corporation Feb. 29th, 2012 Agenda Embedded Linux Development The Yocto Project Offerings For Embedded Linux Development The Yocto Project Eclipse Plug-in
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
The Yocto Project Eclipse plug-in: An Effective IDE Environment for Embedded Application and System Developers
It s not an embedded Linux distribution It creates a custom one for you. The Yocto Project Eclipse plug-in: An Effective IDE Environment for Embedded Application and System Developers Jessica Zhang Intel
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
The friendly operating system for the IoT! Emmanuel Baccelli, Cédric Adjih
The friendly operating system for the IoT! Emmanuel Baccelli, Cédric Adjih www.riot-os.org emmanuel.baccelli@inria.fr, cedric.adjih@inria.fr 1 AGENDA Our vision of the IoT Wishlist for an IoT operating
Baseline Integration Team Intro 22/10/2016 Planners and Engineers
Baseline Integration Team Intro 22/10/2016 Planners and Engineers Stephen Lawrence Baseline Integration Team Co-Lead Renesas Electronics Dashboard image reproduced with the permission of Visteon and 3M
Making a Splash: Digital Signage Powered by the MinnowBoard MAX and the Yocto Project
ELC 2014 Making a Splash: Digital Signage Powered by the MinnowBoard MAX and the Yocto Project Nitin A Kamble & John Hawley Open Source Technology Center Intel Corporation Agenda Digital Signage MinnowBoard
Running a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
Linux Foundation Automotive Summit - Yokohama, Japan
It s not an embedded Linux distribution It creates a custom one for you. The Yocto Project Linux Foundation Automotive Summit - Yokohama, Japan Tracey M. Erway The Yocto Project Advocacy and Communications
Modernize Embedded Linux Software Development Tools to Achieve Development Anywhere
Modernize Embedded Linux Software Development Tools to Achieve Development Anywhere Jessica Zhang ELCE Edinburgh 24 Nov 2013 Agenda What are the requirements Toaster project Eclipse IDE on non-linux platforms
IoTivity Connecting Things in IoT. Ashok Subash
IoTivity Connecting Things in IoT Ashok Subash Agenda Overview of IoT, OIC & IoTivity IoT Stack, Topologies & Protocol IoTivity Architecture Programming IoTivity Core APIs Programming IoTivity Service
NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK
NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK When objects can both sense the environment and communicate, they become tools for understanding complexity and responding to it swiftly.
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
Introduction to Android
Introduction to Android Android Smartphone Programming Matthias Keil Institute for Computer Science Faculty of Engineering October 19, 2015 Outline 1 What is Android? 2 Development on Android 3 Applications:
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli
AN INTRODUCTION TO ANDROID DEVELOPMENT CS231M Alejandro Troccoli Outline Overview of the Android Operating System Development tools Deploying application packages Step-by-step application development The
Android. Lecture 1. Learning Android Marko Gargenta. Tuesday, February 26, 13
Android Lecture 1 Learning Android Marko Gargenta Final Project Jan/Feb: ARM March: Android Apr: Final project Complexity Sense the world Analysis Service delivery Hands-on A fun project built-up through
Android Application for Accessing KNX Devices via IP Connection
Android Application for Accessing KNX Devices via IP Connection J. A. Nazabal, J. Gómez, F. Falcone, C. Fernández-Valdivielso, P. E. Branchi and I. R. Matías Electrical and Electronic Engineering Department,
WIND RIVER INTELLIGENT DEVICE PLATFORM XT
WIND RIVER INTELLIGENT DEVICE PLATFORM XT The Foundation for Building Devices That Connect to the Internet of Things The opportunities presented by the burgeoning Internet of Things (IoT) may be new, but
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
BLUETOOTH BASED HOME AUTOMATION USING ARDUINO ARDUINO
BLUETOOTH BASED HOME AUTOMATION USING ARDUINO ARDUINO 12.05.2016 Overview Introduction Block Diagram Hardware Requirements Software used Advantages Disadvantages References Introduction To develop a Bluetooth
Thread. Zach Shelby VP Marketing Internet of Things Business Unit. mbed Connect / Shenzhen, China 15 th Dec 2015
Thread Zach Shelby VP Marketing Internet of Things Business Unit mbed Connect / Shenzhen, China 15 th Dec 2015 The Need For a New Wireless Network A new era of connected products in homes worldwide Enable
Introduction to Android Development. Jeff Avery CS349, Mar 2013
Introduction to Android Development Jeff Avery CS349, Mar 2013 Overview What is Android? Android Architecture Overview Application Components Activity Lifecycle Android Developer Tools Installing Android
Zephyr Project: Technical Overview. Anas Nashif
Zephyr Project: Technical Overview Anas Nashif Zephyr Project Overview Applications 3 rd Party Libraries Provide an OS that runs best on MCUs for wearable and IoT devices, where the cost of the silicon
The Future of IoT. Zach Shelby VP Marketing, IoT Feb 3 rd, 2015
The Future of IoT Zach Shelby VP Marketing, IoT Feb 3 rd, 2015 1 Internet of (really nerdy) People 1980s 2 Internet of (content silo) People 1990s 3 Internet of (Web) People 2000s 4 Internet of (really
Dynamix: An Open Plug-and-Play Context Framework for Android
Dynamix: An Open Plug-and-Play Context Framework for Android Darren Carlson and Andreas Schrader Ambient Computing Group / Institute of Telematics University of Lübeck, Germany www.ambient.uni-luebeck.de
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
The friendly operating system for the IoT! Oliver «Oleg» Hahm
The friendly operating system for the IoT! Oliver «Oleg» Hahm www.riot-os.org oleg@riot-os.org 1 AGENDA Our vision of the IoT Wishlist for an IoT operating system RIOT specs Zoom on connectivity Zoom on
Building Embedded Systems
All Rights Reserved. The contents of this document cannot be reproduced without prior permission of the authors. Building Embedded Systems Chapter 2: Building Operating Systems Andreas Knirsch andreas.knirsch@h-da.de
MontaVista Linux 6. Streamlining the Embedded Linux Development Process
MontaVista Linux 6 WHITE PAPER Streamlining the Embedded Linux Development Process Using MontaVista Linux 6 to get the most out of open source software and improve development efficiencies ABSTRACT: The
Android Development: a System Perspective. Javier Orensanz
Android Development: a System Perspective Javier Orensanz 1 ARM - Linux and Communities Linux kernel GNU Tools 2 Linaro Partner Initiative Mission: Make open source development easier by delivering a common
Internet of Things based approach to Agriculture Monitoring
Internet of Things based approach to Agriculture Monitoring A. Paventhan ERNET India Regional Centre, Bangalore Asia-Pacific Advanced Network (APAN) 36th Meeting 20th August 2013 1 / 19 Outline 1 IP-based
Graduate presentation for CSCI 5448. By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )
Graduate presentation for CSCI 5448 By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu ) Content What is Android?? Versions and statistics Android Architecture Application Components Inter Application
Cross-Platform Software Considerations for Internet of Things
Cross-Platform Software Considerations for Internet of Things Tuukka Ahoniemi Technical Product Marketing Manager tuukka.ahoniemi@theqtcompany.com 10th Central and Eastern European Software Engineering
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student katsarakis@csd.uoc.gr Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time
Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time Oliver Bruder National Instruments Switzerland oliver.bruder@ Embedded Product Design Surveys 66% Product designs complete over budget
Mentor Embedded IVI Solutions
Mentor Embedded IVI Solutions Infotainment Instrument Cluster Andrew Patterson andrew_patterson@mentor.com Business Development Director Automotive Embedded Software mentor.com/embedded Android is a trademark
Key requirements for Interoperable IoT systems
Key requirements for Interoperable IoT systems Pratul Sharma Technical Marketing Manager, ARM Inc. May/08/2014 Agenda Why Interoperability? Open standards for interoperability Data Communication Standards
IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer. http://www.ist-plastic.org
IST STREP Project Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer http://www.ist-plastic.org Project Number : IST-26955 Project Title : PLASTIC Deliverable Type : Report
The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
Thingsquare Technology
Thingsquare Technology Thingsquare connects smartphone apps with things such as thermostats, light bulbs, and street lights. The devices have a programmable wireless chip that runs the Thingsquare firmware.
Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah.
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah June 2013 1 Setting Up the Development Environment and Emulator Part 1:
01. Introduction of Android
01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment
Student Attendance Through Mobile Devices
Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance
ARM mbed IoT Device Platform. November 3 rd, 2014
ARM mbed IoT Device Platform November 3 rd, 2014 1 The Big Picture What? At TechCon 2014 we announced the ARM mbed IoT Device Platform consisting of: An expanded partner ecosystem spanning silicon to the
KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014
KURA M2M/IoT Gateway reducing the distance between embedded and enterprise technologies Tiziano Modotti, October 28 th, 2014 IoT Architecture @ M2M/IoT Integration Platform on Cloud Business Applications
HP Intelligent Management Center Standard Software Platform
Data sheet HP Intelligent Management Center Standard Software Platform Key features Highly flexible and scalable deployment Powerful administration control Rich resource management Detailed performance
HP Intelligent Management Center Enterprise Software Platform
Data sheet HP Intelligent Management Center Enterprise Software Platform Key features Highly flexible, scalable deployment models Powerful administration control Rich resource management Detailed performance
Questions from The New SensorTag - IoT Made Easy Webinar
Questions from The New SensorTag - IoT Made Easy Webinar Are there any plans to make a Windows API available (preferably portable for use in Windows 10 Universal applications) It is in our queue of projects,
Smartphone market share
Smartphone market share Gartner predicts that Apple s ios will remain the second biggest platform worldwide through 2014 despite its share deceasing slightly after 2011. Android will become the most popular
Reduce Cost and Complexity of M2M and IoT Solutions via Embedded IP and Application Layer Interoperability for Smart Objects
Reduce Cost and Complexity of M2M and IoT Solutions via Embedded IP and Application Layer Interoperability for Smart Objects Fabien Castanier STMicroelectronics IPSO Promoter M2M Forum - Milan, May 20,
Java and the Internet of Things
Java and the Internet of Things Henrik Stahl Vice President Java Product Management 1 9 Million+ Java developers worldwide #1 Choice for developers #1 Development platform 5 of Top 5 OEMs ship Java ME
CARRIOTS TECHNICAL PRESENTATION
CARRIOTS TECHNICAL PRESENTATION Alvaro Everlet, CTO alvaro.everlet@carriots.com @aeverlet Oct 2013 CARRIOTS TECHNICAL PRESENTATION 1. WHAT IS CARRIOTS 2. BUILDING AN IOT PROJECT 3. DEVICES 4. PLATFORM
Introduction to Android
Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified
Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
Internet of Things: Cloud Computing, Security and Research Area
Hanoi University of Science and Technology School of Information and Communication Technology Internet of Things: Computing, and Research Area Thu Ngo-Quynh From M2M towards IoT M2M: Communication is core
OpenEmbedded for medical devices
OpenEmbedded for medical devices Silvio Laurenti Stefano Cotta Ramusino 2013.07.08 Norms for medical devices Medical Devices Directive 93/42/EEC any
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development Mobile Development Trends Need an App... 3 4 Popular Devices in Latvia
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
Reducing Configuration Complexity with Next Gen IoT Networks
Reducing Configuration Complexity with Next Gen IoT Networks Orama Inc. November, 2015 1 Network Lighting Controls Low Penetration - Why? Commissioning is very time-consuming & expensive Network configuration
The fabryq IoT prototyping platform
The fabryq IoT prototyping platform Will McGrath PhD Student Advised by Björn Hartmann Motivation Fitness Tracker Embedded Gateway Cloud Embedded Low Power device with sensors Short range wireless Gateway
Linphone based Video Door Entry Intercom System
Linphone based Video Door Entry Intercom System Solution description Office: Le Trident Bat D 34, avenue de l Europe 38100 Grenoble France Tel. : +33 (0)9 52 63 65 05 Headquarters: 12, allée des Genêts
Supporting The Latest Standards In Connectivity: An Insight Into Thread
Supporting The Latest Standards In Connectivity: An Insight Into Thread Bill Curtis ARM IoT Strategist / ARM Internet of Things Business Unit Thread Group / Board of Directors mbed Sponsored Session /
Leveraging the Eclipse TPTP* Agent Infrastructure
2005 Intel Corporation; made available under the EPL v1.0 March 3, 2005 Eclipse is a trademark of Eclipse Foundation, Inc 1 Leveraging the Eclipse TPTP* Agent Infrastructure Andy Kaylor Intel Corporation
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends
Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink
Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Session 1 Assembling and booting a small footprint Linux platform To join the teleconference -------------------------------------------------------
Disruption Tolerant Networks and its relevance to IOT/M2M. Extensible NMS Support for DTN Mesh Networks + Applications
Disruption Tolerant Networks and its relevance to IOT/M2M Extensible NMS Support for DTN Mesh Networks + Applications MAC80211+OpenWRT Framework for Proprietary Devices Representative SBC computers with
Board also Supports MicroBridge
This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)
IoT Solutions from Things to the Cloud
IoT Solutions from Things to the Cloud Intel Quark SoC X1000 Applications Marketing Seminar Anaheim, California Oct. 29, 2014 Intel, the Intel logo, the Intel Inside logo, Intel Atom, Intel Core, Quark
APx4 Wireless System-on-Module 5/8/2013 1
APx4 Wireless System-on-Module 5/8/2013 1 Table of Contents Key Features Benefits APx4 Software APx4 Development Kit Certifications Use Cases Summary 5/8/2013 2 Key Features APx4 is a computing platform
Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things
Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things Johanna Nieminen (Nokia), Future Internet SHOK preconference 30.05.2012 IoT Taxonomy ZigBee 802.5.4 Bluetooth Video RFID
The friendly operating system for the IoT!
The friendly operating system for the IoT! www.riot-os.org AGENDA Internet of Things: Which OS? RIOT in a nutshell RIOT user and developer evolution Roadmap www.riot-os.org 2 The Internet of Things (IoT)
Design, Prototype and Deploy Embedded Systems with LabVIEW
Design, Prototype and Deploy Embedded Systems with LabVIEW Agenda Challenges and trends in embedded design LabVIEW for algorithm design LabVIEW for prototyping LabVIEW for deployment Growing Complexity
Andreas Burghart 6 October 2014 v1.0
Yocto Qt Application Development Andreas Burghart 6 October 2014 Contents 1.0 Introduction... 3 1.1 Qt for Embedded Linux... 3 1.2 Outline... 4 1.3 Assumptions... 5 1.4 Corrections... 5 1.5 Version...
Cloud3DView: Gamifying Data Center Management
Cloud3DView: Gamifying Data Center Management Yonggang Wen Assistant Professor School of Computer Engineering Nanyang Technological University ygwen@ntu.edu.sg November 26, 2013 School of Computer Engineering
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
Basic Android Setup. 2014 Windows Version
Basic Android Setup 2014 Windows Version Introduction In this tutorial, we will learn how to set up the Android software development environment and how to implement image processing operations on an Android
Networking Services Trusted at every level and every phase
Networking Services Trusted at every level and every phase freescale.com/netservices Networking Services Overview Freescale has over 1000 in-house software resources providing networking expertise, software
Overview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
Alcatel-Lucent IMS Application Server
September Alain Grignac, Gérard Tixier Application BD/ CTO Office History 1999/2000/2001 Java middleware initiated as basis for a high-performances WAP Gateway. First commercial deployments 2002/2003/2004
Lab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
Espial IPTV Middleware. Evo Solution Whitepaper. <Title> Delivering Interactive, Personalized 3-Screen Services
Espial IPTV Middleware Evo Solution Whitepaper Delivering Interactive, Personalized 3-Screen Services April 2010 Espial Group 1997-2010. All rights reserved The 3-Screen Challenge Differentiate
imaginea white paper
white paper Building Mobile Android Applications Even though Android was created for handsets, there is a great opportunity for developing other innovative devices on the Android platform with significant
Android on i.mx Applications Processors
July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS By Bill Graham and Michael Weinstein INNOVATORS START HERE. EXECUTIVE SUMMARY Driven by the convergence of cloud technology, rapidly growing data
APPLICATION DEVELOPMENT FOR THE IOT ERA. Embedded Application Development Moves to the Cloud
APPLICATION DEVELOPMENT FOR THE IOT ERA Embedded Application Development Moves to the Cloud EXECUTIVE SUMMARY The emergence of the Internet of Things (IoT) is opening up the complex world of embedded systems
Android Development. Lecture 1b Android SDK & Development Environment
Android Development Lecture 1b Android SDK & Development Environment This work is licensed under a Creative Commons Attribution NonCommercialShareAlike 4.0 International License. Marco Picone, Ph.D. marco.picone@unipr.it
A Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
ANDROID LEVERED DATA MONITORING ROBOT
ANDROID LEVERED DATA MONITORING ROBOT 1 HIMANI PATHAK, 2 VIDYALAKSHMI KRISHNAKUMAR, 3 SHILPA RAVIKUMAR, 4 AJINKYA SHINDE 1,2,3,4 Electronics & Telecommunication Engineering, Fr. C. R. Institute of Technology,
VIA COLLAGE Deployment Guide
VIA COLLAGE Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
TI Linux and Open Source Initiative Backgrounder
TI Linux and Open Source Initiative Backgrounder Texas Instruments Incorporated (TI) has supported the use of embedded real-time operating systems in digital signal processing (DSP) for many years with
Smart Shopping- An Android Based Shopping Application
Smart Shopping- An Android Based Shopping Application 1 Adarsh Borkar, 2 Madhura Ansingkar, 3 Monali Khobragade, 4 Pooja Nashikkar, 5 Arti Raut 1,2,3,4 Department of Computer Science and Engineering, 5
HP Intelligent Management Center Standard Software Platform
Data sheet HP Intelligent Management Center Standard Software Platform Key features Highly flexible and scalable deployment Powerful administration control Rich resource management Detailed performance
TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING
TEGRA X1 DEVELOPER TOOLS SEBASTIEN DOMINE, SR. DIRECTOR SW ENGINEERING NVIDIA DEVELOPER TOOLS BUILD. DEBUG. PROFILE. C/C++ IDE INTEGRATION STANDALONE TOOLS HARDWARE SUPPORT CPU AND GPU DEBUGGING & PROFILING
Mellanox Academy Online Training (E-learning)
Mellanox Academy Online Training (E-learning) 2013-2014 30 P age Mellanox offers a variety of training methods and learning solutions for instructor-led training classes and remote online learning (e-learning),
Getting Started with the AllJoyn Lighting Service Framework Lighting SDK Android September 30, 2014
Getting Started with the AllJoyn Lighting Service Framework 14.06 Lighting SDK Android September 30, 2014 This work is licensed under a Creative Commons Attribution 4.0 International License. http://creativecommons.org/licenses/by/4.0/