Changing the embedded development model with Microsoft.NET Micro Framework
|
|
|
- Kristian Walton
- 10 years ago
- Views:
Transcription
1 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 expertise and deep knowledge of a target s intricate software and hardware design aspects. With all that, of course, come prolonged design cycles and competing project timelines resulting in high development cost and long time-to-market. While it certainly still holds true that there is a broad range of embedded applications in need of complete and highly granular control of all operational aspects of a device, there is also a world of embedded applications out there that can easily do without. And given that almost everyone has to deal with engineering resource constraints on a daily basis, wouldn t it be ideal to engage the non-embedded engineering software team as well as re-use existing code from the server/desktop side? After all, today s constant push towards pervasive networked device collaboration also implies tight integration with the backend network infrastructure, which is typically built on software utilizing non-embedded desktop and server class systems. Signs of an increasing trend to pull enterprise server and desktop application software components into the embedded space are already visible across other major platforms, however, often at the expense of severely elevated hardware requirements due to the lack of
2 optimization for embedded targets. This is exactly where the.net Micro Framework provides a fresh and innovative perspective in the form of a new embedded development option. Microsoft.NET Micro Framework Architecture Introduced in early 2007, Microsoft.NET Micro Framework is a lightweight implementation of the.net Framework. Compared to the smallest managed configuration of Windows Embedded CE, it s fraction of the size. We are talking about a few hundred kilobytes instead of multiple megabytes. Even though it is very compact and by design does not offer the complete feature set of Windows Embedded CE, it still scales nicely from simple, single-function devices up to more sophisticated and powerful multi-function devices with state-of-the-art user interfaces. The particular focus of.net Micro Framework is on the growing number of network-enabled embedded devices with 32-bit processors, which are rapidly displacing the previously dominant 8- and 16-bit based devices. The.NET Micro Framework platform was specifically designed to meet the requirements and extended capabilities of this new generation of 32-bit devices, and built from the ground up instead of being a derivative work of an existing Microsoft embedded platform. From an internal architecture point of view, the.net Micro Framework consists of the following layers: Application Layer C# application utilizing built-in and user libraries/services Porting Kit DPWS Threading Security C# Application Application Services Advanced Graphics Collections I/O: USB, UART, SPI, I 2 C SSL Libraries Reflection File System CLR Common Language Runtime Execution Engine, Garbage Collector, Interop PAL Platform Abstraction Layer approximately 40 functions HAL - Hardware Abstraction Layer approximately 60 functions USB Device Basic Graphics XML Parser Sockets Touch Screen (optional) Host OS Hardware Figure 1:.NET Micro Framework 3.0 Architecture SDK Class Library Layer Core subset of.net libraries and application services Runtime Component Layer CLR Common Language Runtime Runtime environment providing execution engine, thread management, garbage collection, exception handling, and other services PAL Platform Abstraction Layer Hardware-independent abstraction layer providing services to the CLR, including memory management, debugging, and asynchronous procedure calls. HAL Hardware Abstraction Layer Interface between PAL and hardware or operating system providing access to hardware functions
3 Hardware Layer Processor platform and integrated peripherals The CLR in the runtime layer interprets language independent intermediate code (Common Intermediate Language CIL) generated by the Visual Studio compiler, and handles aspects such as type safety and garbage collection, including safeguards resolving very common application software problems caused by memory leaks and unsafe pointers. While this sophisticated level of code management does result in non-deterministic application behavior, it also provides an exceptionally robust and safe environment for a large number of embedded applications that do not require real-time performance. The CLR concept is also completely independent from the application programming language and the underlying hardware, and makes.net Micro Framework a future-proof platform with unique programming language flexibility and virtually unlimited porting capabilities. Changing the software development model The.NET Micro Framework offers a C# managed code environment and seamless integration into the Microsoft Visual Studio environment, including full on-device debug support. This means that developers that are already experienced with.net Framework and the Visual Studio tools can take immediate advantage of their existing skills and enjoy designing embedded applications without going through a significant learning curve. The C# language is powerful and easy to learn, and also allows new and previously unfamiliar developers to be productive very quickly. The actual C# application development process is completely shielded from the low-level design details of the hardware platform by simply utilizing the provided.net class libraries, application services such as Devices Profile for Web Services (DPWS), and hardware-specific interface support. An XML-defined and extensible hardware emulator is also part of the development tools, and makes testing and developing software possible without involving any actual target hardware. If needed, managed drivers can be written in C# for components attached to device interfaces, e.g. SPI or I 2 C, given that they are already supported by the.net Micro Framework libraries. All this and the fact that existing.net code used in enterprise server and desktop applications is easily shared with a.net Micro Framework application on an embedded device dramatically reduces traditional design risks and greatly accelerates the software development process. Community provided software for.net Micro Framework is widely available through.net Framework sample code, but continues to expand into platform-specific development activities such as the C# implementation for DNS, ZigBee, POP, SMTP, and HTTP web server support provided by Microsoft MVP Michael Schwarz on CodePlex ( Other interesting hands-on resources available are Pavel Bánský s blog ( and of course the Microsoft newsgroup (microsoft.public.dotnet.framework.microframework). Changing the hardware development model, too
4 While the software aspect is certainly a key factor, the best software cannot live up to its expectations without the supporting hardware. Processor support for the.net Micro Framework is available for a variety of 32-bit platforms, including ARM7 and ARM9 models as well as ADI Blackfin. The Microsoft Porting Kit allows customers to adapt.net Micro Framework to their target hardware. However, porting.net Micro Framework to custom hardware does require specific skill sets that may or may not be available in your organization. A much more efficient approach that fully embraces the new software development model of.net Micro Framework is the use of embedded processor modules rather than engaging in discrete hardware design efforts, whenever possible. Embedded processor modules provide a complete and functional system with processor, memory, and supporting circuitry, on a compact single-component module design. Combining the benefits of the Microsoft.NET Micro Framework with off-the-shelf, low-cost module platforms like Digi International s line of network-enabled embedded processor modules creates a rapid product development solution that has already proven to get customers from development to functional product within 3 to 6 months. Modules change the hardware development model in the same dramatic way.net Micro Framework changes the traditional software development model, with benefits such as: Extremely short product design cycle and time-to-market Software design can start immediately on actual hardware platform Pre-certified module designs further reduce overall hardware design risk Carrier board design simplified, inexpensive, and less likely to go through re-spins Single vendor supporting both the hardware and software platform Optional migration path to component integration to match high-volume production cost expectations and/or mechanical design considerations Developers should look for module manufacturers with a strong.net Micro Framework offering, including complete and easy-to-use development kits providing the Microsoft.NET Micro Framework SDK and full platform support, allowing immediate C# application development. The ideal hardware solution is built on a manufacturer s own processor platform, which makes a potential future migration to a discrete design much easier from a final product integration and cost point of view. Products and applications One of the most compact modules on the market is the Digi Connect ME, which is one of the modules that is part of Digi International s.net Micro Framework product offering. This embedded module integrates Digi s own ARM7TDMI based NS7520 processor running at 55 MHz, with 2 MB flash, 8 MB RAM, UART interface, GPIO, and a 10/100 Mbit Ethernet interface in a compact RJ-45 form factor. Complete development kits are available, and currently support the.net Micro Framework 2.5 release. Figure 2: Digi Connect ME module
5 A good example of the Digi Connect ME in use with.net Micro Framework is a ZigBee-to-Ethernet gateway for a tank level monitoring application. The.NET Micro Framework application on the gateway collects and processes information from the individual ZigBee enabled sensors, and feeds it back to a central location through an on-site DSL connection. Reusing existing.net Framework code from the enterprise server side seamlessly integrates the solution into the corporate backend with only minor development effort. The application also provides simple web server functionality for on-site configuration and local status monitoring. ZigBee connectivity in the gateway is incorporated by utilizing a Digi XBee-PRO RF module connected to the Digi Connect ME s UART interface. It is easy to see how solutions like this can be applied to other applications by taking direct advantage of the accelerated customization capabilities offered by.net Micro Framework and a modular hardware platform design. The Microsoft.NET Micro Framework delivers on the promise of dramatically improved productivity and highly accelerated software development by extending the reach of the.net Framework technology and the desktop computing model down to intelligent connected devices. Significantly reducing designs risks and time-to-market, it creates a new software development model that is complemented by the hardware development model of embedded modules. It is a powerful combination introducing a dramatic paradigm shift that simplifies embedded development and makes it immediately accessible to an entirely new developer audience and class of devices. Mike Rohrmoser is senior product manager for Digi International. For more information visit
Prototyping 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
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
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.
Programació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 [email protected] Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE
LSI SAS inside 60% of servers. 21 million LSI SAS & MegaRAID solutions shipped over last 3 years. 9 out of 10 top server vendors use MegaRAID
The vast majority of the world s servers count on LSI SAS & MegaRAID Trust us, build the LSI credibility in storage, SAS, RAID Server installed base = 36M LSI SAS inside 60% of servers 21 million LSI SAS
Embedded 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,
Windows 10 IoT The Big Reboot By Sean D. Liming and John R. Malin Annabooks www.annabooks.com
Windows 10 IoT The Big Reboot By Sean D. Liming and John R. Malin Annabooks www.annabooks.com July 28, 2015 For those developing with Windows Embedded, there has been some frustration on the lack of future
M85 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
Wireless 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
Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper
Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence
Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net
Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net Fujitsu Software! Hurwitz Report Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net Fujitsu Software iii Executive Summary
Special FEATURE. By Heinrich Munz
Special FEATURE By Heinrich Munz Heinrich Munz of KUKA Roboter discusses in this article how to bring Microsoft Windows CE and WindowsXP together on the same PC. He discusses system and application requirements,
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
CrossPlatform ASP.NET with Mono. Daniel López Ridruejo [email protected]
CrossPlatform ASP.NET with Mono Daniel López Ridruejo [email protected] About me Open source: Original author of mod_mono, Comanche, several Linux Howtos and the Teach Yourself Apache 2 book Company:
Project Server 2010 - hardware and software requirements
Project Server 2010 - hardware and software requirements At a high-level, the key requirements for Project Server 2010 are as follows: The 64-bit version of Windows Server 2008 Service Pack 2 or Windows
Fachbereich 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
Development with Microsoft.NET Micro Framework 2.0
Freescale Semiconductor Application Note Document Number: AN3887 Rev. 0, 08/2009 Development with Microsoft.NET Micro Framework 2.0 by Multimedia Applications Division Freescale Semiconductor, Inc. Austin,
Iron Speed Designer Installation Guide
Iron Speed Designer Installation Guide Version 1.6 Accelerated web application development Updated May 11, 2004 Iron Speed, Inc. 1953 Landings Drive Mountain View, CA 94043 650.215.2200 www.ironspeed.com
IBM WebSphere ILOG Rules for.net
Automate business decisions and accelerate time-to-market IBM WebSphere ILOG Rules for.net Business rule management for Microsoft.NET and SOA environments Highlights Complete BRMS for.net Integration with
Pre-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
Table of Contents. Pocket Label Gallery White Paper
Mobile Label Printing with Pocket Label Gallery White Paper Bar code and RFID smart labeling software for Windows CE Mobile Devices Version 20150202 2012 SATO CORPORATION. All rights reserved. http://www.satoworldwide.com
ZigBee 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
Design for Success: Designing for the Internet of Things with TiWiConnect
Design for Success: Designing for the Internet of Things with TiWiConnect Today s presenters Scott Lederer Senior Software Architect Dave Burleton Vice President of Marketing LSR.com Today s Agenda Why
StruxureWare TM Center Expert. Data
StruxureWare TM Center Expert Data End to end data center infrastructure management software for monitoring and control of power, cooling, security and energy usage from the building through IT systems
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
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
The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today.
The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today. Why Visual Studio 2005 represents one of the most significant developer tools releases since the
Data Management for Portable Media Players
Data Management for Portable Media Players Table of Contents Introduction...2 The New Role of Database...3 Design Considerations...3 Hardware Limitations...3 Value of a Lightweight Relational Database...4
Java 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
High Performance Time-Series Analysis Powered by Cutting-Edge Database Technology
High Performance Time-Series Analysis Powered by Cutting-Edge Database Technology Overview Country or Region: United Kingdom Industry: Financial Services Customer Profile builds data and analytics management
Copyright 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.
Network 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
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,
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
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
Mobile 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
The Shortest Path from Possibility to Production
MultiConnect OCG Open Communications Gateways The Shortest Path from Possibility to Production 40 years and 20 million devices, Multi-Tech is a world leader in providing complete M2M Solutions Developer
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
WinCon-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,
Windows 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
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.
Cross-platform IL code manipulation library for runtime instrumentation of.net applications
Cross-platform IL code manipulation library for runtime instrumentation of.net applications master thesis subject for Markus Gaisbauer (0256634) in cooperation with dynatrace software GmbH July 5, 2007
Cisco Application Networking Manager Version 2.0
Cisco Application Networking Manager Version 2.0 Cisco Application Networking Manager (ANM) software enables centralized configuration, operations, and monitoring of Cisco data center networking equipment
Development of complex KNX Devices
WEINZIERL ENGINEERING GmbH WEINZIERL ENGINEERING GMBH Jason Richards 84558 Tyrlaching GERMANY Phone +49 (0) 8623 / 987 98-03 Web: www.weinzierl.de Development of complex KNX Devices Abstract The KNX World
System-on-a-Chip with Security Modules for Network Home Electric Appliances
System-on-a-Chip with Security Modules for Network Home Electric Appliances V Hiroyuki Fujiyama (Manuscript received November 29, 2005) Home electric appliances connected to the Internet and other networks
Novacura Flow 5. Technical Overview Version 5.6
Title: NovaCura Flow 5 Technical Overview Sid. 1 av 19 Novacura Flow 5 Technical Overview Version 5.6 Novacura Flow is a platform produced by NovaCura AB for creating and running workflow based business
Which ARM Cortex Core Is Right for Your Application: A, R or M?
Which ARM Cortex Core Is Right for Your Application: A, R or M? Introduction The ARM Cortex series of cores encompasses a very wide range of scalable performance options offering designers a great deal
HP Education Services
HP Education Services itp WebServer Workshop for NonStop Servers (U4160S) Learn the basics of installing, configuring, and securing HP itp WebServer solutions along with the management procedures needed
WEB COMPAS MINIMUM HOSTING REQUIREMENTS
WEB COMPAS MINIMUM HOSTING REQUIREMENTS For Additional Support: Northpointe Institute for Public Management T: 231.938.5959 F: 231.938.5995 www.npipm.com [email protected] Adult COMPAS Web Application
STLinux 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
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
3 Reasons Xamarin is Best for Mobile App Development
Mobility Series The Quick Guide: 3 Reasons Xamarin is Best for Mobile App Development Sales Solutions 1 800 443 5210 www.aajtech.com So you ve decided to strengthen your organization s mobile strategy
Am186ER/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
Easier - Faster - Better
Highest reliability, availability and serviceability ClusterStor gets you productive fast with robust professional service offerings available as part of solution delivery, including quality controlled
Introduction to Embedded Systems. Software Update Problem
Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t
Mobile 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
UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS
APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS This document provides an overview of the toolchain used to develop, build, and deploy EmberZNet and Silicon Labs Thread applications, and discusses some additional
Freescale 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
Course 10978A Introduction to Azure for Developers
Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality
Digitale 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 [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
An Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
Bluetooth 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
Understand and Build Android Programming Environment. Presented by: Che-Wei Chang
Real Time System Project 1 Understand and Build Android Programming Environment Advisor: Prof. Tei-Wei i Kuo Presented by: Che-Wei Chang Outline Introduction to Android Framework What is Android Android
Secure Portable Data Server. 25/06/2012 Alexei Troussov SMIS team INRIA Rocquencourt
Secure Portable Data Server 25/06/2012 Alexei Troussov SMIS team INRIA Rocquencourt Agenda SMIS team (Secure & Mobile Information Systems) Areas of research interests Past projects and results Recent work
2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006
www.peaksolutions.com 2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006 Course 2933A: Five days; Instructor-Led Introduction This five-day instructor-led
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
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
MS 10978A Introduction to Azure for Developers
MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC
Who s Endian? www.cloudrouter.dk
Who s Endian? Endian was founded in 2003 at Appiano, Italy, by a team of experienced network specialists and Linux enthusiasts. Endian s goal and path of development are immediately clear: creating sophisticated
Unlock the Value of Your Microsoft and SAP Software Investments
SAP Technical Brief SAP Gateway Objectives Unlock the Value of Your Microsoft and SAP Software Investments Bridging the integration gap between SAP and Microsoft environments Bridging the integration gap
Chapter 1: Operating System Models 1 2 Operating System Models 2.1 Introduction Over the past several years, a number of trends affecting operating system design are witnessed and foremost among them is
About Yazata Business Consulting
About Yazata Business Consulting Yazata Consulting is a, full service software consulting company offering web design, application development, software integration, embedded systems design & development,
Microsoft SQL Server on Stratus ftserver Systems
W H I T E P A P E R Microsoft SQL Server on Stratus ftserver Systems Security, scalability and reliability at its best Uptime that approaches six nines Significant cost savings for your business Only from
Simplify VDI and RDS Private Clouds for SMBs
PRODUCT BRIEF Simplify VDI and RDS Private Clouds for SMBs VDI Private Cloud Konect Elite is an application and virtual desktop delivery software that offers the ability to dynamically sync, create, configure,
DOS to Windows CE Migration: How and Why to Develop Enterprise Mobility Applications for the Windows CE Environment
DOS to Windows CE Migration: How and Why to Develop Enterprise Mobility Applications for the Windows CE Environment December 2004 Te c h n i c a l W h i t e P a p e r S y m b o l T e c h n o l o g i e
A Path from Windows Desktop to HTML5
A Path from Windows Desktop to HTML5 GIZMOX TRANSPOSITION: The path to modern enterprise application code a Reduce Risk, Cost, and Time to Market for Legacy App Conversions GIZMOX TRANSPOSITION Introduction
Think Automation and beyond... IDEC WindSRV. KEPServerEX OPC Server
Think Automation and beyond... IDEC WindSRV KEPServerEX OPC Server Direct connectivity Linking your client applications with IDEC PLCs WindSRV SCADA Application Master Pentra PLC Datalink Protocol Ethernet
Embedded 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
Embedded 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
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
UM1676 User manual. Getting started with.net Micro Framework on the STM32F429 Discovery kit. Introduction
User manual Getting started with.net Micro Framework on the STM32F429 Discovery kit Introduction This document describes how to get started using the.net Micro Framework (alias NETMF) on the STM32F429
Deeply 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,
Cisco Nexus 7000 Series Supervisor Module
Cisco Nexus 7000 Series Supervisor Module The Cisco Nexus 7000 Series Supervisor Module (Figure 1) scales the control plane and data plane services for the Cisco Nexus 7000 Series system in scalable data
Cellular Development Made Easy Open Communica7ons Gateways
Cellular Development Made Easy Open Communica7ons Gateways Before We Begin 1. This webinar is approximately 45 minutes with 8me for Q&A 2. Use the chat func8on to ask ques8ons during the presenta8on 3.
Tutorial for MPLAB Starter Kit for PIC18F
Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is
Next Generation Business Performance Management Solution
Next Generation Business Performance Management Solution Why Existing Business Intelligence (BI) Products are Inadequate Changing Business Environment In the face of increased competition, complex customer
<Insert Picture Here> Java, the language for the future
1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information
Building Applications Using Micro Focus COBOL
Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.
System Requirements and Prerequisites
System Requirements and Prerequisites for the Sage 200 Suite v2011 SP5 Copyright statement Sage (UK) Limited, 2012. All rights reserved. If this documentation includes advice or information relating to
Endpoint protection for physical and virtual desktops
datasheet Trend Micro officescan Endpoint protection for physical and virtual desktops In the bring-your-own-device (BYOD) environment, protecting your endpoints against ever-evolving threats has become
Mobile Operating Systems Lesson 07 Symbian OS
Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for
SIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania [email protected] Abstract.
SABRE 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
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android* 1.5.8 Overview IDE Integration for Android provides productivity-oriented design, coding, and debugging tools for applications
