Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email,...

37
Software Support Digi Embedded

Transcript of Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email,...

Page 1: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Software Support

Digi Embedded

Page 2: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Supported Software Platforms

•Plug and Play Firmware (Device Server)

•NET+OS

•Digi Embedded Linux for ARM9/Cortex

•Android 2.3

•Windows Embedded CE 5.0 & 6.0

•Windows Embedded Compact 7

Page 3: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Embedded Software Platform Support

Module Digi PnP

Firmware NET+OS Windows Embedded CE

Linux/Android

Digi Connect ME / Wi-ME /

Digi Connect ME 9210 /

Digi Connect Wi-ME 9210 /

Digi Connect EM / Wi-EM

Not for new designs

Not for new designs /

Digi Connect Wi-Wave 6.0 / 7

+ XP Embedded /

ConnectCore 9P Family

ConnectCore 3G only /

ConnectCore 9P 9360 6.0 R3

Not for new designs

/ Not for new designs

ConnectCore 9C / Wi-9C 6.0 R3 /

ConnectCore Wi-i.MX5x

6.0 / 7 /

ConnectCard for Wi-i.MX28

/ (2013)

Page 4: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

PLUG AND PLAY FIRMWARE Digi Embedded Operating Systems

Page 5: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Integration Kit

Initial product evaluation

Rapid prototyping

Device Server application

in embedded environment

Web UI Customization

Custom Java applets

Private labeling

Modification of

existing Digi HTML

interface

Digi Firmware

Development Kit

Custom application

requirements beyond

functionality of

the Digi plug-and

play firmware

Custom Firmware Digi Firmware

Additional processing

of data and/or specific

interface requirements

Embedded application

that is not directly

device server related

Integration Kit vs. Development Kit

Page 6: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Setup wizard – Assign IP address – Basic configuration – Realport Installation

• Device Discovery • Web Interface

– Complete Configuration – Monitoring & administering

• Command Line – Example:

#> set serial baudrate=9600 flowcontrol=hardware

• RCI over serial • SNMP • Java Console • Connectware Manager / iDigi

PnP - Configuration Options

Page 7: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

PnP - Configuration Options

Page 8: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

PnP - Network Services

• Network services that can be enabled or disabled include: – Advanced Digi Discovery Protocol (ADDP) – RealPort – Encrypted RealPort – Serial communication over TCP and UDP – HTTP/HTTPS – Line Printer Daemon (LPD) – Remote Login (rlogin) – Remote Shell (rsh) – Simple Network Management Protocol (SNMP) – Telnet

Page 9: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

PnP - Customization

Page 10: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Java applets are developed using Java development environment, e.g. Sun’s free JDE package

• Custom Java applets are stored on webserver, which serves them via HTTP to clients on the network

• Network client downloads Java applet(s) from webserver and executes them locally using a Java Virtual Machine (JVM)

Network

Web Server

File System

index.htm

custom.jar

Network Client

with

Internet Browser

PnP - Java Applets

Page 11: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Both Operating and Application Development Software included in Digi JumpStart Kits

• Digi performs continuous internal software development

• Complete solution eliminates HW/SW support conflicts

Digi Embedded Software

Page 12: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Embedded Operating Systems

Available on all NET+ARM based Digi embedded modules

• iDigi support

• Small memory footprint

• ThreadX-based Real-Time Operating System (RTOS) environment

• Complete out-of-the-box solution for secure embedded IPv4/v6 networking

• Ideal for headless designs, but basic graphics support included (WxWidgets)

• Eclipse-based Digi ESP Integrated Development Environment

• Professional C/C++ based embedded application development

• Board Support Package (BSP) source code provided

• Additional software component source code available (NDA)

• Royalty-free, no licensing issues

• Digi provides IP indemnification

Available on all Digi modules with ARM9 (or better) processor and integrated LCD controller

• iDigi support

• Medium to large memory footprint

• Fully componentized and complete offering of high-level Windows components, including GUI , multimedia, and IPv4/v6 networking

• Typically used in display/touch enabled designs

• Visual Studio 2005 & 2008 development tools

• Standard Microsoft Windows software environment (C/C++/C#/Visual Basic/.NET)

• Real-time kernel support

• Source code available through Microsoft Shared Source program

• Per-unit product royalties between $3 for Core license and $16 for Professional license, depending on software components needed/deployed

• No component licensing issues

• Microsoft provides full IP indemnification

Page 13: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Embedded Operating Systems

Digi Embedded Linux

Available on all Digi embedded modules with ARM9 (or better) processor

• iDigi support

• Medium to large memory footprint

• No out-of-the-box real-time support

• Solution for headless and LCD/touch enabled designs

• Full networking, multimedia, GUI and sophisticated graphics support

• Comprehensive Linux open source library

• Eclipse-based Digi ESP Integrated Development Environment for C/C++-based embedded application development

• Broad community support

• Full source code provided, including BSP

• Royalty-free, but requires customer’s attention to open source (GPL, others) and other related IP licensing implications

Available on Cortex-based Digi embedded modules (i.MX5x)

• iDigi support in development

• Large memory footprint

• No real time support

• Easy Java application development including graphical user interface programming

• Ideal for LCD/touch enabled designs

• Full networking, multimedia, GUI and outstanding graphics support

• Install third-party Android applications (apk)

• Use Hardware Interfaces in Android applications

• Eclipse-based Digi ESP Integrated Development Environment incl. Digi SDK based on public Android SDK

• Broad community support

• Source code available, but kernel development is not supported natively

• Royalty-free, but requires customer’s attention to open source (GPL, others) and other related IP licensing implications

Page 14: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

NET+OS Digi Embedded Operating Systems

Page 15: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

NET+OS

Page 16: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

NET+OS 7.x Features

• Digi ESP IDE – Integrated Eclipse-based development environment

• Editor, debugging, documentation, tutorials, cheat sheets, etc.

– Project builder generates application framework • Web server, FTP server/client, CLI, SSL, SNMP, SNTP

• GNU X-Tools / Green Hills – Support for all current platforms

• NET+50, NS7520, NS9360, NS9750, NS9210/15 • Connect ME, EM, SP, 7U and ConnectCore 9P9360 (NAND),

9C/Wi-9C (NOR), (Wi-) 9P9215 modules

Page 17: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Digi JTAG Link USB debugger support – Throughput >200KB/sec

• New TCP/IP stack with improved performance – Plus IPv4 and IPv6, IPSec support, Zero copy API, Ethernet bypass

• Wireless extensions – WPA2/802.11i, AP scanning, Ekahau Client, WPS / ConnectNow

• Extensible CLI module – Fully user-definable

• Deep sleep mode – External trigger for wake-up – Customer design support req’d

• RealPort support

NET+OS 7.x Features (cont’d)

Page 18: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Royalty-free FAT32 file system (HCC Embedded) • Support for 9P9360 module

– Uboot boot loader – NAND Flash support & file system (YAFFS)

• Based on commercial license of YAFFS (http://www.aleph1.co.uk/yaffs/) • Includes wear-leveling • Flash and file system APIs are compatible with previous NOR support

• Connect Wi-Wave – Enabled in Digi ESP on Network Configuration tab

• Support for new modules – Connect ME 9210 – ConnectCore (Wi-) 9P9215

NET+OS 7.x Features (cont’d)

Page 19: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

WINDOWS EMBEDDED CE / COMPACT

Digi Embedded Operating Systems

Page 20: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Windows Embedded CE overview

• Windows Embedded CE is… – 32-bit, hard real-time, multitasking OS – Highly componentized

• Delivered as a granular set of components (more than 200) • Use CE Platform Builder tools to configure image

– Scalable • Footprint scales with functionality selected

– Wide variety of CPU support – • x86, ARM/XScale, MIPS and SH4

– Support of native and managed code • Huge amount of Development Tools delivered as components of Visual Studio

2005 and Visual Studio 2008

– World-readiness • 14 languages supported in OS components

Page 21: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Windows Embedded CE

Page 22: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Build your own OS

Choose Components from the Catalog View and click “Build”

Develop & Debug Applications

Use Form Designer to create Graphical Interface, write additional Application code and click “Build” Debug over Ethernet directly on the target

Embedded CE – Development

Page 23: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Comparing CE6 and Compact 7

23

Feature area Windows Embedded CE 6.0 R3 Windows Embedded Compact “Chelan”

CPU Support ARM V4i, x86, MIPS, SH ARMv7 support - NEON, VFP, SMP, SIMD, L2.

x86, MIPS

Kernel Max 32,000 Processes

Max 2GB Virtual Memory per Process

Multimedia WM-DRM 10, CODECs, WMP

WM-DRM 10.02, CODECs, WMP fully customizable XAML UI, MPEG-4 re-architected pipe-line, MTP, Media library, DLNA 1.5

HTTP streaming, Buffer filter, server-side playlist

Networking NDIS 5.1, WiFi, Bluetooth 1.2 NDIS 6.1, Wifi, Bluetooth 2.1, Kerberos v5

Graphics DirectX, Win32,

GDI, Open GL ES 2.0 DirectDraw, Win32, GDI, OpenGL ES 2.0

UI development Silverlight 2.0-based UI

development framework

Silverlight 3.0-based UI development framework (3D transformations, Pixel/Shader effects), Multi-touch support

Internet Browser

IE6, Panning/Zooming, Customizable XAML UI, Flash Lite 3.1

New version of IE for Windows Embedded, Panning/Zooming, Thumbnail-view,

Customizable XAML UI, Flash 10.1, Multi-touch

Tools Platform Builder integration into VS 2005,

Expression Blend 2.0

Platform Builder integration into VS 2008, Expression Blend 3.0

Applications

.NetCF 3.5, Cellcore, Connection Manager,

Office Viewer 2003 PDF Reader

.NetCF 3.5, Cellcore, Connection Manager, Office Viewer 2007, PDF Reader,

Active Sync, Air Sync. for OTA email, POOM v3, Windows Device Stage

• Support for ARMv7 and Multicore • No support for ARMV4i • Digi will provide BSP for i.MX5x platform

• Platform Builder for Visual Studio 2008 • Updated tools

• New Memory Management • Updated Network stack • FS improvements, especially for SD and USB

• Full Flash Support (10.1) • New IE 7 based browser

Note: No Windows CE 6.0 support for i.MX53

(have to use Compact 7)

Page 24: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

DIGI EMBEDDED LINUX Digi Embedded Operating Systems

Page 25: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Open source: – freedom to get and modify

code

• Hardware: – runs on many processors;

drivers for many peripherals

• Software: – networking, services &

applications

• Support: – community and professional

• Free: – no development or run-time

royalties

• Largish memory footprint

• Lacks some facilities of conventional RTOS

• Initial investment of time and effort

• Licensing issues

Good points Bad points

Why embedded Linux?

Page 26: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Open source

• Royalty-free

• Large developer community backing platform

• Almost any feature or protocol can be found in a version for Linux or can be ported to it

• Full source code provided for Digi BSPs and drivers

• Choice of standard command-line tools or Digi ESP development environment built on Eclipse

• Digi “Live DVD” allows evaluation without installation

• Many developers already know the tools and environment

• Java support available through partners

Digi Embedded Linux (ARM) Value

Page 27: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Digi ESP™

– Development suite based on Eclipse 3.6.1 and CDT 7.0.1 open source projects

– Shortens the learning curve

– Aids on developing and navigating through source code

– Eases the debugging experience

– Integrates typical cross-development operations

– Accelerates time-to-market

Digi Embedded Linux features

Page 28: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Digi ESP Environment

Page 29: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation
Page 30: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

ANDROID Digi Embedded Operating Systems

Page 31: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Android is a software stack for mobile devices that includes an operating system, middleware and key applications

• Android is based on Linux - 2.6.x kernel

• Android spec is defined by the Open Handset Alliance

• Android is mainly maintained by Google

What is Android?

Page 32: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Software Stack for Mobile Devices – Operating System (based on Linux Kernel)

– Middleware

– Key Applications

• Royalty Free

• Source code open (published by Google)

• The main supported platform is ARM

• Goal: Fast & Easy application development – Applications written in high-level Java

– Core apps and user apps use the same APIs

– No need for a permission to ship applications

– Users can integrate, extend and replace components

Android

Page 33: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Needs Solution Benefits

• Ready-to-use embedded Android application development solution

• Application Development Kit for Android

• Highly accelerated and efficient application development

• No or minimal low-level system development effort

Digi Application Development Kit for Android

Page 34: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

• Based on Digi Embedded Linux – Current release is Android 2.3.4 (Gingerbread)

– First target platforms are i.MX51, i.MX53 (and higher)

– SDK available (Android Application Development Kit)

– Including common networking implementation for Android applications, independent of the transport (Wi-Fi vs. Ethernet)

– Out-of-the box HTML5 support!

– Android 2.3 demo app for Wi-i.MX5x available today • 3D Graphics acceleration (OpenGL ES)

• HD Video Acceleration

• Audio

– Note: You need a serial number from Digi for the Android Application Development kit – same as all other operating systems -> Easiest way to get one is buying a kit!

Android on Digi ConnectCore

Page 35: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Application Development Kit for Android Overview

• Ready-to-use embedded Android application development kit - Android 2.3.4 (Gingerbread), ADT 14.0, Digi ESP™

- Microsoft Windows and Linux host support

- Kernel and rootfs customization options (Linux)

• Customization without need for low-level development - Based on standard Digi development board setup

- Simple LCD integration through software framework config

- User-defined splash screens

• Digi embedded software extensions and APIs - UART, SPI, I2C, SD, USB, GPIO, Ethernet, Wi-Fi, GPU/VPU, camera, audio, LCD/HDMI/VGA, touch, power management, accelerometer, buttons/LEDs

• Availability - ConnectCard for i.MX28

Target December 2012

- ConnectCore for i.MX53

Digi P/N CC-WMX53-ANDRD

- ConnectCore for i.MX51

Download available online

Page 36: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Digi ESP Development Environment

Page 37: Digi Embedded - compel.ru€¦ · Internet Browser PnP ... Active Sync, Air Sync. for OTA email, POOM v3, ... • Digi “Live DVD” allows evaluation without installation

Digi ESP Development Environment