Java Embedded Applications Development and Manufacturing
|
|
- Annis Miles
- 8 years ago
- Views:
Transcription
1 A One Stop Shop for Java Embedded Applications Development and Manufacturing Gérard BOUVET Sales Manager 1
2 Table of Content Embedded Market trends and applications Java versus Linux/C/C Embedded Market Challenge GeeseWare Value Proposition GeeseWare Java Ready development boards Software Development Kit: MicroEJ GeeseWare Offer, Products, Maintenance and Support 2
3 GeeseWare Overview GeeseWare S.A.S, is a subsidiary of SEICO S.A.S. SEICO was created in May SEICO S.A.S, headcount: 100, with 10Meuro / Year/ SEICO is an electronic subcontractor for manufacturing and test of industrial applications, Energy, Defense and security, Environment, Transportation and Medical. In addition, SEICO produce Special industrial Wires, Mechanical integration and tests platforms design and manufacturing. Partnership to embed IS2T Java Platform (MicroJvm and MicroEJ SDK) in GeeseWare Packs 3
4 2011 Embedded market trends New Embedded Designs become more complex but should not take longer to ship! Need to tackle tighten market window. TTM (Time To Market) improvement needs better design methodology. First production volumes for the embedded applications: 50% are below 1000 units. 10% reach millions of units. Need a faster go/no go decision process and methodology (Source:EmbeddedMarket Survey 2010) 4
5 Main Issues: Incomplete or vague specifications Insufficient time Design Complexity 2011 Embedded market trends Thanks (!) to Android, more and more people speak about Java in Embedded world, but it s a Linux OS Kernel with Java interface, and Average application size > 50Mb Flash and more than 512Mbytes RAM in Android Phones. Android is an OS for smartphones and PDAs. Manufacturing costs / BOM > $200 (Resale $600) Whereas J2ME is a development platform for Java embedded applications. Cost: Memory does impact a lot unit cost (25%). Power consumption: 49% of the new project remain under 100Mhz (code can be run in Flash), 31% = Mhz, 20% = >500Mhz 59% of new projects uses 32 Bit microcontrollers Flash < 128K >= 128K 8 bit 91% 9% 16bit 76% 24% 32 bit 20% 80% Total 62% 38%
6 Java (write once, run everywhere) Java 2 Platforms Connected Limited Device Configuration Libraries 16/32Bits, 16Mhz clock, Limited Memory & power consumption Limited network connection Java 2 Platform Enterprise Edition Java 2 Platform Standard Edition CLDC JVM JVM MicroJVM JavaCard VM Java 2 Enterprise Editions (J2EE) Java 2 Standard Editions (J2SE) Java 2 Micro Editions (J2ME) Java Cards Servers, Enterprises Applications (Websphere, Tomcat..) Applications: Standard desktop and Workstation (explorer, mozilla, chrome, etc..) Small Memories, Constrained Peripherals 6
7 Java Applications Elements SERVlets APPlets Complex computation and display applications MIDlets (yellow pages, train schedule, ) Java Bytecode SERVlet Life Cycle Applet Life Cycle MIDlet Life Cycle Init(), Start() Stop(), Destroy() Init(), Start() Stop(), Destroy() Init(), Start() Stop(), Destroy() J2EE API s J2SE API s J2ME API s Servlet Engine (Tomcat, WebSphere, WebLogic ) Web Navigator (Explorer, Mozilla, Chrome ) Mobile Phone, PDA, GeeseWare Platform, Independence Embedded Applications / Hardware Platform Java 2 Enterprise Editions (J2EE) Java 2 Standard Editions (J2SE) Java 2 Micro Editions (J2ME) 7
8 Java key features & benefits Java is more than a language, it s a technology. Portability & Code re use same Java binary can run on different environments. (No more Ifdef UNIX / Ifdef Win32 in the code to manage the display) Can be up to 3 to 5 times cheaper than C in embedded world Quicker development than C Major Increased in embedded system functionality versus footprint. Maintainability Avoid/Reduce software impacts when hardware changes. Reliability / Robustness No more memory management, no direct memory access (Garbage Collector). The exceptions are managed by the JVM (Java Virtual Machine). Independent runtime environment. Same development process for classic and embedded Java. Embedded application can be as fast as C Less than 1ms on a M2M process (Ethernet ports) or Latency ( Touch screen < > Asynchronous stimuli) 8
9 J2ME Target (non Mobile) Applications Wide range of constrained applications (CLDC) Limited space, Limited weight (power consumption) 8Mhz 180Mhz only Limited Memory (RAM and Flash) RAM 128Kbytes (15000 times less than a PC) Flash: 512Kb (40%) Limited display 480x272x16= 250Kbytes versus PC VGA (1366x768x32 = 4096 Kbytes) No permanent network connection required User Interface offer bigger Real Estate but Android UI has to match non mobile space (simpler, cheaper) UI much more compelling with user experience Sophisticated UI, animated transition, complex lighting, 3D objects and depth, texture, Higher expectations, perception of the UI quality Tap, Drag, Fling, Slide 9
10 J2ME Target (non Mobile) Applications Target Market Segments Industrial automation Dash board Automotive Infotainment Appliances Home appliance, Building Automation Smart meter, lightning control, HVAC, lightning control, (sensor + IT monitoring + control). Security Military Transportation Medical M2M 10
11 Microcontroller selection Development tools/ide Simulation, Compilation, Debug, Test, Optimization Hardware/software Partitioning decisions BOM prices, software prices, royalties Fees? Hardware / Software Integration Application Binary depends on Hardware Our embedded answers! Linux / C / C++ Performance, RTOS availability, Existing development tools, etc Find and select IDE compatible/optimized with chosen microcontroller Find and select Software tools compatible with chosen microcontroller Yes calculations Yes Yes Java (J2ME) / GeeseWare ARM Cortex M3 or M4 MicroEJ MicroEJ No Single pack price including board pre series No No We can simplify your decision making process 11
12 Our embedded answers! V A L U E Customer C or C++ Embedded Application Firmware RTOS + Libraries Customer Java Embedded Application Firmware RTOS + Libraries Associated Developments Costs C H A I N Place & Route PC Board IC / uc / Componants Place & Route PC Board IC / uc / Componants 12
13 Embedded market coming challenges Time To Market of ever growing complexity embedded applications. Embedded applications have shorter life cycle. Added Value is mostly in the software. 60% of projects costs are embedded software costs. Price (Foot Print) Java becomes an alternative to C and C++ In fact in 2010, more and more embedded design use Java Java against C / C++? A kind of cultural break up decision! 13
14 Target Market segments Microcontrollers increase in functionality (i.e latest Cortex M3/M4 series). This implies quasi exponential increase in associated software development complexity and cost. C debug very complex. Java is a suitable solution Development Costs Industrial Applications Hardware development costs are more and more under control but you need to better control software development costs. Application software is the biggest competitive portion of embedded products. Hardware Innovation Innovation Required Required Software
15 GeeseWare Value Proposition faster application development, smaller getting started budget and easier prototyping (and market on time) Smaller initial investment to reach the step of real field application test. Agile development process with early Involvement of any stakeholder. Sales Pre Sales, Marketing, Manager, Ergonomist, firmware and software eng, etc Optimize the BOM (Bill Of Materials) of target application. Smaller /Tiny Memory footprint (50 250Kbytes applications) SOAR (Smart Optimizer and Romizer) space & speed improvement More and more added value is captured in IHM (higher ASP) A lot easier in Java / Faster / quicker user experience tests MicroJvm virtual machine can be as fast as C: acceleration technics / direct access to Native levels Easy Development Platform customization. example / flexible industrial keyboard on I2C port => simple Mock development to start simulations (java code). 15
16 GeeseWare Value Proposition Concentrate on application development rather than managing system resources Tasks Scheduling, Memory management, etc Existing critical routines remain in C (possible legacy C code integration). Seamless production of pre series for faster Product introduction. Stand alone CPU small factor board (SO DIMM 200 interface) bundled with Java Platform. State of the art Manufacturing Process Pb and RoHS process supported, SMD and Trough Hole, IPC A 610 Class 2 or Class 3 Tooling, Input control, Kitting, Potting. 100% Visual and automatic control, X Ray, Burn in, stress test, packing, shipment Customer selection of a sub set of standard functionalities to leverage a cheaper and faster production cycle time. We can simplify the design of better features, to put more value in your products. 16
17 V versus Agile Development Process Requirements Feasibility Specifications Integration Tests Validation Tests Complex IHM Widget/MIDlet Development V word pages for specifications Agile Few slides + use Cases Application Architecture Coding Unit Tests 2 weeks specifications 3 4 weeks development 1 week Validation Overall 7 8 weeks 2 days 5 days development 1 day Validation Overall 2 weeks 17
18 Developments costs versus time Development Cost Agile Developments rules 100% Specifications Hardware & Software devlpt Prototypes System test Individuals and interactions over processes and tools 80% Working software over comprehensive documentation Decisions Impact Cost Customer collaboration over contract negotiation Changes costs Responding to change over following a plan Time 18
19 GeeseWare Java Virtual Machine Vertical Abstraction levels Java sources files Simulator (on PC) Mock ByteCode (JVM Processor Language) Java Application ASM (MCU processor language) EmbJPF Hardware 19
20 Java-Ready Development Board A flexible and Open Architecture for Agile Developments and Debug 20
21 Java-Ready Development Boards CPU Board ARM Cortex M3 STM32F207 or Cortex M4 STM32F407 core based microcontroller On Chip Memories: STM32F207 STM32F407 On Board Memories Ethernet Interface 1024 Kbytes Flash 128 Kbytes SRAM (M3) 192 Kbytes SRAM (M4) 2Mbytes RAM 4Mbytes NOR Flash 10/100 Mbps Phyceiver Connector SO DIMM 200 Small factor board 37x67.5mm Secure Microcontroller Customer IP Protection 21
22 ARM Cortex-M3 / M4 Cost 32 bits Cortex M3 /M4 architecture Microcontrollers becomes as cheap as 8 bits micro Power Consumption 12.5MIPS/mW and Low power Mode Speed Can reach up to 12.5DMIPS, Frequency can by up to 275Mhz Significant improvements against 8 and 16 bits micros Memory usage optimization, real time optimization features, Debug features 22
23 Secure Microcontroller (through custom services support) The goal is to secure your Embedded Systems and Application IP. VaultIC460: State of the art ready to use hardware security module for IP Protection Prevent Goods cloning. Keep contents secure and avoid leaking information during code execution. Detection of tempering attempts and associated sensitive data destruction. Java Application MicroJVM Execute IP (Crypto) + Public Key Signature (Crypto) Inside Secure VaultIC460 Customer IP 23
24 Java-Ready Development Boards Main Board Serial and Debug ports HMI Sensors Miscellaneous Connectors Extensions JTAG/SWD UART I2C SPI CAN USB2.0 OTG FS, Host FS with Mini AB connector 4.3 TFT LCD with resistive touch screen (480x272x16 RGB) or 2.7 monochrome LCD 128x64bits I2S Audio DAC (3.5mm stereo audio jack Joystick with 4 directions control and selector Temperature, Light, Speed 1 Gbyte SD Card Reset, Wake up and 4 users buttons Potentiometer 3 color LEDs, 1 RGB LED Boot from external Flash, USB port or internal flash 40 pins IDE extension (CAN, Timer, ADC, DAC, SPI, I2C, GPIO, Power supply, USART, DCMI Camera bus) 24
25 Eclipse based Software Development Kit MicroEJ GWStudio TM Java Framework 25
26 MicroEJ Simulator 26
27 Software Development Kit MicroEJ SDK 27
28 Software Development Kit MicroEJ SDK Software development Toolkit based on Eclipse Edit Compile Debug process, Software simulation and Hardware emulation (HIL) Static and runtime analysis and optimization For timings and memory footprint Functional code coverage computation Tasks profiling and scheduling Java Heap Management and inspection Optimize and profile Java applications Memory footprint and execution runtime Supported OS: uclinux, INTEGRITY, ThreadX, EmbOS. Microcontroller Flash programming (ST LINK Flash Programmer included) 28
29 Services Offer Components changes versus the standard COTS (Commercial Off The Shelves) TFT / LCD (Displays / offer a complete strategy), Peripherals, etc Add External Equipment : Mocks, HIL connected to COTS platform Mock Developments (with NRE charges) Wifi / ZigBee, Webcam, External sensors, stepper motor, relay, Communication module Standard COTS optimization Straight forward Application shrink (remove unused peripherals, cost optimization), associated Pre series manufacturing (No JVM changes) 29
30 External Equipment (Mock) Developments Java Application Java Class / API Wrapper C < > Java API C { // Java class es and objects New Mock() ; // New Keyboard(); Mock.init(); // Keyboard.init(); Mock.display( Ready );.. } SNI (Simple Native Interface / Java Lib) GeeseWare Developments Mocks Driver C External Port I2C, SPI, GPIO, Customer or GeeseWare Developments 30
31 GeeseWare Packs: Removable Plastic Housing Standard GeeseWare Packs are sold in a removable plastic housing Standard package Access to all connectors + TFT + cards holder Custom Plastic Housing (with NRE) Specific Serigraphic, restricted Connectors set, etc 31
32 Ordering Different GeeseWare Packs = Function ( display, SDK licensing, CPU ) SDK: one year subscription or permanent development licenses Including support, maintenance, etc Discount on quantities USB Dongle protection One month Free Evaluation for the simulator Prices for Production Cards pre series/production (step pricing: 5,20,50,100, 1000, ) (Special offer for Academics). Kit Price ( SDK Development kit + pre series production of CPU Cards) 32
33 Partners IS2T is a software editor specialized in products to make embedded devices in a very cost-effective way. The focus is on combining state of the art technologies, with a specific concentration on Object Oriented / Java technologies for embedded systems. -training AC6 provides a full range of training courses covering all the fields of industrial computing, embedded and realtime systems design and programming. ADVANSEE is a flexible partner for customers needing to outsource Electronic Design projects. We provide all the phases of a development cycle, from the initial concept through to product delivery. Our service results in optimized use of microcontrollers' resources, i.e. reduction in power, size and weight. We truly care about providing superior products and service to our customers, with the aim of developing long term successful relationships. 33
34 Distributors GeeseWare Distributors List will be released in September We intend to have local distributors in North America, Europe, Israel, Asia and South Africa. 34
35 Contacts Sale contact : Gerard BOUVET Gerard.bouvet@geeseware.com Mobile: +33 (0) Direct: +33 (0) Visit our website : and register to download documentations, access to our Forum, etc Technical contact: Francois SCOTTO Francois.scotto@geeseware.com Office: +33 (0) Address: 6 Rue Jean Moulin, ZI La Croix Blanche, 44260, MALVILLE FRANCE splay_company/rw/company/geeseware/ 35
36 Are you ready to start an evaluation? 36
Java Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
More informationSTM32JAVA. Embedded Java Solutions for STM32
STM32JAVA Embedded Java Solutions for STM32 What is STM32Java? Solution to develop and to deploy software applications on STM32F0 to STM32F7 microcontrollers using Java Help to reduce the total cost of
More informationSTM32 F-2 series High-performance Cortex-M3 MCUs
STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32-bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/mcu STM32 F-2 series The STM32
More informationNokia 9210i/9290 Communicators and PersonalJava TM Application Development
Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...
More informationZigBee Technology Overview
ZigBee Technology Overview Presented by Silicon Laboratories Shaoxian Luo 1 EM351 & EM357 introduction EM358x Family introduction 2 EM351 & EM357 3 Ember ZigBee Platform Complete, ready for certification
More informationFriendly ARM MINI2440 & Dalvik Virtual Machine with Android
e t International Journal on Emerging Technologies (Special Issue on NCRIET-2015) 6(2): 197-202(2015) ISSN No. (Print) : 0975-8364 ISSN No. (Online) : 2249-3255 Friendly ARM MINI2440 & Dalvik Virtual Machine
More informationOperator Touch Panel PC OTP/57V esom2586 / x86
Operator Touch Panel PC OTP/57V esom2586 / x86 3U Operator Touch Panel Device with 5.7 VGA LCD, Touch Screen, Embedded PC and Java 6 Product Information Description The OTP/57V is a compact PC-based open
More informationSBC8600B Single Board Computer
SBC8600B Single Board Computer 720MHz TI s Sitara AM3359 ARM Cortex-A8 Microprocessor Onboard 512MByte DDR3 SDRAM and 512MByte NAND Flash UARTs, 2*USB Host and 1*OTG, 2*Ethernet, CAN, RS485, LCD/TSP, Audio,
More informationSABRE Lite Development Kit
SABRE Lite Development Kit Freescale i.mx 6Quad ARM Cortex A9 processor at 1GHz per core 1GByte of 64-bit wide DDR3 @ 532MHz UART, USB, Ethernet, CAN, SATA, SD, JTAG, I2C Three Display Ports (RGB, LVDS
More informationFLYPORT Wi-Fi 802.11G
FLYPORT Wi-Fi 802.11G System on module 802.11g WIFI - Infrastructure mode - softap mode - Ad hoc mode Microchip PIC 24F 16 bit processor Microchip MRF24WG0MA/MB - Native WiFi 802.11g transceiver - PCB
More informationHow To Use Nuc123 (Nuc123) For A Week
_NuMicro NUC123 ARM Cortex -M0 USB MCU Atlantik Elektronik GmbH, Fraunhoferstr.11a, D-82152 Planegg/Munich, Phone: (+49) 89 / 89 505-0, Fax.: (+49) 89 / 89 505-100, www.atlantikelektronik.com 1 Contents
More informationMobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
More informationNetwork connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
More informationIOVU-571N ARM-based Panel PC
IOVU-571N ARM-based Panel PC Features RISC-based Panel PC IOVU-57N Application Dimensions Ordering Information Specifications ARM-based Panel PC IOVU-571N Serial IOVU software support Packing List Options
More informationDigitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation
More informationThe shortest path to cellular communications: Cellular Development Platform
The shortest path to cellular communications: Cellular Development Platform Multi-Tech Overview 40 years focused on Machine-to-Machine (M2M) Communications 80+ patents 20+ million devices, thousands of
More informationSBC6245 Single Board Computer
SBC6245 Single Board Computer 400MHz Atmel AT91SAM9G45 ARM 926EJ-STM Microcontroller On Board 128MB Nand Flash plus 128MB DDR2 SDRAM RS232, RS485, Ethernet, USB Host, LCD, Touch Screen, RTC, Supports for
More informationYun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22. www.dragino.com
Yun Shield User Manual VERSION: 1.0 Version Description Date 0.1 Initiate 2014-Jun-21 1.0 Release 2014-Jul-08 Yun Shield User Manual 1 / 22 Index: 1 Introduction... 3 1.1 What is Yun Shield... 3 1.2 Specifications...
More informationEmbedded Development Tools
Embedded Development Tools Software Development Tools by ARM ARM tools enable developers to get the best from their ARM technology-based systems. Whether implementing an ARM processor-based SoC, writing
More informationSBC8100 Single Board Computer
SBC8100 Single Board Computer TI OMAP3530 Processor based on 600MHz ARM Cortex-A8 core (for SBC8100) TI DM3730 Processor based on 1GHz ARM Cortex-A8 core (for SBC8100 Plus) Flexible Design with a Tiny
More informationUniversità 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
More informationSTLinux Software development environment
STLinux Software development environment Development environment The STLinux Development Environment is a comprehensive set of tools and packages for developing Linux-based applications on ST s consumer
More informationDr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day
Dr. Dimitar Valtchev 24 June 2010, Stuttgart, Eclipse Embedded Day ProSyst is a leading company for end-to-end embedded software and OSGi solutions Founded 1997 in Cologne, Germany OSGi member since its
More informationSKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
More informationEmbedded Display Module EDM6070
Embedded Display Module EDM6070 Atmel AT91SAM9X35 Based Single Board Computer BY Product Overview Version 1.0 Dated: 3 rd Dec 2013 Table of Contents Product Overview... 2 Introduction... 2 Kit Contents...
More informationInstant Graphical User Interface Solutions Why you need a new User Interface
Instant Graphical User Interface Solutions Why you need a new User Interface Thanks to the iphone & Smart Phones Customer GUI expectations have changed Monochrome character LCDs and button style keypads
More informationFachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert
Ubiquitous Computing Ubiquitous Computing The Sensor Network System Sun SPOT: The Sun Small Programmable Object Technology Technology-Based Wireless Sensor Networks a Java Platform for Developing Applications
More informationEmbedded Software development Process and Tools:
Embedded Software development Process and Tools: Lesson-2 Integrated Development Environment (IDE) 1 1. IDE 2 Consists of Simulators editors, compilers, assemblers, etc., IDE 3 emulators logic analyzers
More informationSystem Design Issues in Embedded Processing
System Design Issues in Embedded Processing 9/16/10 Jacob Borgeson 1 Agenda What does TI do? From MCU to MPU to DSP: What are some trends? Design Challenges Tools to Help 2 TI - the complete system The
More informationPrototyping Connected-Devices for the Internet of Things. Angus Wong
Prototyping Connected-Devices for the Internet of Things Angus Wong Agenda 1) Trends of implementation of IoT applications REST Cloud 2) Connected-device Prototyping Tools Arduino Raspberry Pi Gadgeteer
More informationEmbedded Systems on ARM Cortex-M3 (4weeks/45hrs)
Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding
More informationComplete Integrated Development Platform. 2013 Copyright Atmel Corporation
Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user
More informationMobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java
Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java Oxford University Press 2007. All rights reserved. 1 C and C++ C and C++ with in-line-assembly, Visual Basic, and Visual C++ the
More informationSTM32L. Ultra-low-power Cortex -M3 devices
STM32L Ultra-low-power Cortex -M3 devices STM32L press release STM32L 32- to 128-Kbyte products are entering full production 2 nd half March 2011 Part of industry s largest ARM Cortex -M 32-bit microcontroller
More informationCypress Semiconductor: Arduino Friendly PSoC Shield
Cypress Semiconductor: Arduino Friendly PSoC Shield Design Presentation ECE 480 Design Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thompson Nathan Ward Faculty Facilitator Dr. Robert McGough Sponsor
More informationEmbedded Component Based Programming with DAVE 3
Embedded Component Based Programming with DAVE 3 By Mike Copeland, Infineon Technologies Introduction Infineon recently introduced the XMC4000 family of ARM Cortex -M4F processor-based MCUs for industrial
More information4/2/2014 Linux Dev-Boards. Linux Dev Boards. Tagung Forth Gesellschaft e.v. Maerz 2014. file:///home/cas/talk/linux-boards/html/linux-boards.
Linux Dev Boards Tagung Forth Gesellschaft e.v. Maerz 2014 file:///home/cas/talk/linux-boards/html/linux-boards.html 1/26 Linux Boards "embedded" Boards mit Linux Forth ideal fuer die Boards mit wenig
More informationARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654 Features ARM Cortex-A8 processor, 800MHz Xilinx Spartan-6 FPGA expands vision processing capabilities Dual MIPI CSI-2 CMOS camera ports,
More informationComputer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
More informationMediaTek LinkIt Smart 7688 FAQ
Version: 1.0 Release date: 1 st December 2015 Specifications are subject to change without notice. 2015 MediaTek Inc. Unauthorized reproduction of this information in whole or in part is strictly prohibited.
More informationDesigning Feature-Rich User Interfaces for Home and Industrial Controllers
Designing Feature-Rich User Interfaces for Home and Industrial Controllers Author: Frédéric Gaillard, Product Marketing Manager, Atmel We have all become familiar with intuitive user interfaces on our
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Java Micro Edition (ME) 8: Bringing Java to the Internet of Things Robert Clark Senior Software Development Director Safe Harbor Statement The following is intended to outline our general product direction.
More informationVon der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor
Von der Hardware zur Software in FPGAs mit Embedded Prozessoren Alexander Hahn Senior Field Application Engineer Lattice Semiconductor AGENDA Overview Mico32 Embedded Processor Development Tool Chain HW/SW
More informationAdding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013
Adding WiFi to Your Embedded System WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013 Your partners for Embedded Wi-Fi Multi Market Leader 32 bit ARM MCU Leader Ultra low
More informationEmbedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!
Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Gregor Hohpe www.eaipatterns.com OOP 2012 1 Microcontrollers CPU core, memory, and I/O (analog, digital) on one chip
More informationKeys To Developing an Embedded UA Server
Keys To Developing an Embedded UA Server Liam Power, Embedded OPC UA Subject Matter Expert Darek Kominek, P.Eng, MatrikonOPC Marketing Manager Edmonton, Alberta, Canada - 2013 Executive Summary Strong
More informationWireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009
Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer October 2009 Jennic highlights Jennic is a fabless semiconductor company providing Wireless Microcontrollers to high-growth
More informationDeeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC
Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC 1 Public ETAS/ESC 2014-02-20 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction,
More informationCustomer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions
September 2013 Silicon Support & Professional Eng. Services Customer Experience Freescale Provided SW & Solutions Provide Valued Software, Support & Professional Engineering Services, Competitively 2 Customer
More informationA-307. Mobile Data Terminal. Android OS Platform Datasheet
A-307 Mobile Data Terminal Android OS Platform Datasheet Revision 1.1 July, 2013 Introduction A-307 Platform Overview Introduction A-307 Platform Overview The A-307 provides Original Equipment Manufacturers
More informationQuestions 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,
More informationDesigned for the needs of automation, telecommunications, remote supervision, and monitoring
- Programmable automation controller (PAC) MADE IN EU is a series of industrial computers which you can easily adapt to your needs by choosing from the available options. Energy-efficient ARM11 700 MHz
More informationI vantaggi dell?utilizzo di JAVA nella strategia M2M
1 I vantaggi dell?utilizzo di JAVA nella strategia M2M Giampaolo SANTARSIERO Oracle ISV/OEM Presales Italy 2 Internet of Things: The Next Horizon Needs a Device to Data Centre platform 3 Device to Data
More informationReminders. 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
More informationBluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies
Bluetooth 4.0 Solutions for Apple ios Devices Bluegiga Technologies Agenda Introduction How to build Bluetooth 4.0 applications Compatible Bluegiga products What is Bluetooth low energy? Summary Introduction
More informationNew Technology Introduction: Android Studio with PushBot
FIRST Tech Challenge New Technology Introduction: Android Studio with PushBot Carol Chiang, Stephen O Keefe 12 September 2015 Overview Android Studio What is it? Android Studio system requirements Android
More informationBoard 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)
More informationProducts. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...
Página Web 1 de 5 The Home of the World's Best Computer-On-Module's Products Computer- On-Module's CM-X270 CM-X255 CM-iGLX CM-F82 CM-i686M CM-i686B CM-iVCF CM-i886 CM-i586 PC/104+ & ATX boards SBC-X270
More informationProgramación de Sistemas Empotrados y Móviles (PSEM)
Introduction to Windows Embedded Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE
More informationMPX28. o UART, SD-CARD, I2C, PWM, Serial Audio, SPI Power management optimized for long battery life 3.3V I/O
MPX28 System On Module Processor: Freescale i.mx287, 454 MHz based on ARM926EJ-S RAM: 128MB DDR2-400 SDRAM ROM: 128MB NAND Flash Power supply Single 4.5V to 5.5V Size 33mm SO-DIMM format Temp.-Range 0
More informationChanging the embedded development model with Microsoft.NET Micro Framework
Changing the embedded development model with Microsoft.NET Micro Framework The development model for embedded devices is traditionally viewed as extremely complex with the need for highly specialized design
More informationEmbedded Software development Process and Tools: Lesson-3 Host and Target Machines
Embedded Software development Process and Tools: Lesson-3 Host and Target Machines 1 1. Host-Target Based Development Approach 2 Host-Target System Development Approach During development process, a host
More informationRoverPal - A Mobile Payment Application
White Paper RoverPal - A Mobile Payment Application Introduction Online shopping has been a favorable experience with most of us. Still, we come across instances where we are out on shopping and we run
More informationLab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
More informationM85 OpenCPU Solution Presentation
M85 OpenCPU Solution Presentation 2013/09/22 Wireless Solutions Co., Ltd. All rights reserved OUTLINE OpenCPU Summary Advantages Software Architecture What s New? Open Resources Development Requirements
More informationJava and Real Time Storage Applications
Java and Real Time Storage Applications Gary Mueller Janet Borzuchowski 1 Flavors of Java for Embedded Systems Software Java Virtual Machine(JVM) Compiled Java Hardware Java Virtual Machine Java Virtual
More informationWinCon-8000. Programmable Automation. Controller
Programmable Automation Controller Introduction The is a leading edge embedded platform with Intel Strong ARM CPU running the Windows CE.NET operating system. When compared to the standard Windows OS,
More informationAndroid 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
More informationArduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview
R Arduino Due Arduino Due Front Arduino Due Back Overview The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit
More informationAPx4 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
More informationEmbedded PC The modular Industrial PC for mid-range control. Embedded PC 1
Embedded PC The modular Industrial PC for mid-range control Embedded PC 1 Embedded OS Operating Systems Major differences Details XPE / CE Embedded PC 2 The Windows Embedded OS family CX1000 The modular,
More informationontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications
C ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications 1-chip solution for color display, video input and meter control with built-in highperformance CPU core FR81S
More informationEasy H.264 video streaming with Freescale's i.mx27 and Linux
Libre Software Meeting 2009 Easy H.264 video streaming with Freescale's i.mx27 and Linux July 8th 2009 LSM, Nantes: Easy H.264 video streaming with i.mx27 and Linux 1 Presentation plan 1) i.mx27 & H.264
More informationChapter 12. Development Tools for Microcontroller Applications
Chapter 12 Development Tools for Microcontroller Applications Lesson 01 Software Development Process and Development Tools Step 1: Development Phases Analysis Design Implementation Phase 1 Phase 2 Phase
More informationFastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
More informationUSB OTG and Embedded Host. 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1
USB OTG and Embedded Host 2008 Microchip Technology Incorporated. All Rights Reserved. Slide 1 Topics Nomenclature USB Universe USB OTG versus Embedded Host USB Embedded Host USB On-The-Go USB OTG Device
More informationLecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
More informationBLE113 DEVELOPMENT KIT
BLE113 DEVELOPMENT KIT QUICK START Thursday, 14 March 2013 Version 1.5 Copyright 2000-2013 Bluegiga Technologies Bluegiga Technologies reserves the right to alter the hardware, software, and/or specifications
More informationNotes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
More informationDKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD
DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD PRELIMINARY DATA SHEET Wednesday, 16 May 2012 Version 0.5 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes
More informationMobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
More informationThe 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
More informationWIZ-Embedded WebServer User s Manual (Ver. 1.0)
[텍스트 입력] WIZ-Embedded WebServer User s Manual (Ver. 1.0) 2007 WIZnet Inc. All Rights Reserved. For more information, visit our website at www.wiznet.co.kr Document History Information Revision Data Description
More informationChapter 1 Hardware and Software Introductions of pcduino
Chapter 1 Hardware and Software Introductions of pcduino pcduino is a high performance, cost effective mini PC platform that runs PC like OS such as Ubuntu Linux. It outputs its screen to HDMI enabled
More informationIn-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1
RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer
More informationAll Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule
All Programmable Logic Hans-Joachim Gelke Institute of Embedded Systems Institute of Embedded Systems 31 Assistants 10 Professors 7 Technical Employees 2 Secretaries www.ines.zhaw.ch Research: Education:
More informationJNIOR. Overview. Get Connected. Get Results. JNIOR Model 310. JNIOR Model 312. JNIOR Model 314. JNIOR Model 410
The INTEG is an Ethernet I/O (digital, analog) device that monitors and controls a small set of process signals. functions as both basic I/O for integration with another application or system AND as a
More informationWindows Embedded Security and Surveillance Solutions
Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues
More informationData Sheet VISUAL COBOL 2.2.1 WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials
Visual COBOL is the industry leading solution for COBOL application development and deployment on Windows, Unix and Linux systems. It combines best in class development tooling within Eclipse and Visual
More informationUSB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller
USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller PLC2 FPGA Days June 20, 2012 Stuttgart Martin Heimlicher FPGA Solution Center Content Enclustra Company Profile USB 3.0 Overview What is new?
More informationPre-tested System-on-Chip Design. Accelerates PLD Development
Pre-tested System-on-Chip Design Accelerates PLD Development March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 Pre-tested
More informationThe Internet of Things: Opportunities & Challenges
The Internet of Things: Opportunities & Challenges What is the IoT? Things, people and cloud services getting connected via the Internet to enable new use cases and business models Cloud Services How is
More informationdlan Green PHY Module
dlan Green PHY Module Smart integration of Powerline communication Smarte Integration von Powerline-Kommunikation Technology from the global market leader With 23 million adapters shipped, devolo is leading
More informationHow To Use An Atmel Atmel Avr32848 Demo For Android (32Bit) With A Microcontroller (32B) And An Android Accessory (32D) On A Microcontroller (32Gb) On An Android Phone Or
APPLICATION NOTE Atmel AVR32848: Android Accessory Demo 32-bit Atmel Microcontrollers Features Control an accessory from an Android device Send data to and from an Android device to an accessory Supported
More informationChapter 5 Cubix XP4 Blade Server
Chapter 5 Cubix XP4 Blade Server Introduction Cubix designed the XP4 Blade Server to fit inside a BladeStation enclosure. The Blade Server features one or two Intel Pentium 4 Xeon processors, the Intel
More informationAm186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
More informationLecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones
More informationFreescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
More informationFondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
More informationWorkshop Intel Galileo Board
Workshop Intel Galileo Board Introduction and Basics of Intel Galileo Board Walter Netto November 03th, 2014 Agenda Intel Galileo Board Overview Physical Characteristics Communication Processor Features
More information