le développement d’ihm graphiques dans · automotive consumer medical ... in-vehicle...

19
Adeneo Embedded Seattle 3150 Richards Road, Suite 210 Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911 Headquarters 2 chemin du Ruisseau 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41 www.adeneo-embedded.com [email protected] Adeneo Embedded Paris 3 rue Galvani 91300 Massy, France Phone : +33 1 80 75 01 52 Anthony Pellerin [email protected] Le développement d’IHM graphiques dans les systèmes embarqués en environnement Windows Embedded Compact

Upload: lyduong

Post on 31-Aug-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

Anthony Pellerin [email protected]

Le développement d’IHM graphiques dans

les systèmes embarqués en environnement

Windows Embedded Compact

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

Competitive Partner for

Embedded and Mobile Devices

60+ engineering team - experts in system

integration on complex embedded devices

Engineering offices in Europe and USA

Solutions for various operating systems - Windows

Embedded, Windows Phone, Windows 8, Embedded

Linux, Android and iOS - using various architectures

and platforms from our industrial partners

OUR TEAM

OUR EXPERTISE

Industrial and Handheld Devices

Automotive

Consumer

Medical

Home/Building Automation

Secure OEMs embedded designs success from

evaluation to shipment by providing OS

Expertise combined with in-depth knowledge

of ARM and x86 processors’ architecture.

OUR MISSION

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

•UI/UX Design and

implementation for Mobile devices

•Natural UI / Kinect SDK

•Smartphone Middleware

•Android, Windows Phone and Windows 8 expertise

•Silverlight, WPF, OpenGL

•Performance optimization o Graphical rendering o UX effects

•Edition/Customization of

reference BSPs for many SV architectures

•Custom drivers development

•OS optimization o power mgt, boot duration o Real-Time / Graphical

performance o Firmware update / Manuf test o …

•Embedded Device integration o Device Mgt / Device update

•Multimedia

o DirectShow o OpenGL

•Custom GUI o Silverlight o .NET Compact Framework o Qt Embedded

•Real-time

•Data management

•Geo-localization / Navigation

•Middleware / Comm. Stacks

Reliable Expertise to Secure

Full Turnkey Device Development

Firmware Expertise Embedded Applications Mobile Applications

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

Firmware Expertise

References at a glance

Fleet Management BSP Customization

Car Diagnostic Rugged Device Camera and Wifi Integration

Handheld Terminal Wifi Driver Integration

In-Vehicle Infotainment Complete BSP Adaptation

CAN Stack Adaptation

Medical Injection System BSP Customization

Communication Stacks Home Energy Management

BSP/Driver Consulting

Interactive Kiosk BSP Development

Application Development

Solar Powered Parking Complete BSP Adaptation Power Mgt Optimization

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

Mobile and Embedded Apps

References at a glance

Partner

Metering Maintenance Software architecture

UI design

Smartphone Applications Windows Phone and Android

UI Design, Application dev

Home Energy Management UI and Data management App Zigbee/Wifi communications

Consumer Application Complete UI and SW

Multimedia Digital Player UI and multimedia demo SW

Industrial Supervision UI and Data management App Industrial bus communications

Fleet Management UI and App dev

Navigation integration

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

OS Features

6

• Multi-platform

– X86, ARM, MIPS

• Hard real-time

• Win32 compatible API

• Designed to run on low power devices

• Componentizable

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

OS Features

7

• Multi-process and multi-thread

• Networking

• Graphical user interface

• Multimedia

• Internet connectivity

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

• The full source code of the Windows Embedded Compact

7 kernel is available

• Sample BSPs and Drivers are provided in source format

and can be modified and redistributed

• Source code is available only in licensed version

• Additional source code access is provided to MVPs, Gold

partners and universities

Shared Source

8

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

• Tool used to configure and debug the OS

• Visual Studio 2008 plug-in.

• Components can be selected from a Catalog

• Development and debugging inside the Visual Studio IDE

• Kernel debugger

Platform Builder

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

• Many different application development technologies are available on Windows Embedded Compact:

– Native APIs.

– MFC.

– ATL/WTL.

– .NET Compact Framework.

– Silverlight for Windows Embedded.

– Third party solutions (Java VMs, portable toolkits etc.).

• Some of these technologies require a runtime on the device and may require that some components are included in your OS Design.

• An SDK can be generated to provide support for the specific set of features of your device.

Application Development

• Are compiled in machine

code and are platform

dependent.

• Access OS services using

the Operating System

APIs and can access all

the OS functions.

• Can provide real-time

response times.

• Are compiled in

Intermediate Language

and are platform

independent.

• Access the OS service

through a class library

and may require a native-

code layer to access some

functions.

• Can’t be used for real-

time.

Native and Managed Applications

• Native • Managed

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

• .NET Compact Framework version 3.5 is supported on

Windows Embedded Compact 7.

• Is backward compatible with previous versions of the .NET

CF.

• Offers improved features and performances.

• Is a "Compact" version designed for Embedded devices

but provides a good subset of the full .NET Framework

features.

• Applications can be developed in C# or VB.NET.

• Third parties provide support for additional languages,

additional components and libraries.

.NET Compact Framework

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

Silverlight - GUI dilemma

Designer Developer

A clear separation of UI design and

application logic code.

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

• It’s an implementation of the Silverlight engine for

embedded devices.

• Allows a clear separation of UI design and application

logic code.

• The UI is designed using visual tools and coded as XAML.

• The application code is written in C++, using a class

framework to interact with UI elements.

• This approach will allow more independence between UI

design and application development.

Silverlight for Windows Embedded

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

Silverlight for Windows

Embedded – Acceleration

• Silverlight for Windows Embedded drawing functions can be accelerated in hardware.

• The runtime currently support acceleration trough DirectDraw and OpenGL.

• To support OpenGL acceleration your display driver must support OpenGL ES 2.0 specification.

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

• For desktop, mobile and embedded development

• Used by more than 350,000 commercial and open source developers

Qt : the cross-platform development

alternative

16

Qt: a cross-platform application

and UI framework Why Qt ? • Write code once to target

multiple platforms • Produce compact, high-

performance applications • Focus on innovation, not

infrastructure coding • Choose the license that fits you • Commercial, LGPL or GPL • Count on professional services,

support and training • Take part in an active Qt

ecosystem

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

• Green Energy Management demo

• Fleet Management Solution

for Vehicles via GPS

• Multimedia Tablet

• Ruggedized Handheld Terminal for

Maintenance

Quelques références :

17

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

Anthony Pellerin

[email protected]

QUESTIONS ?

Contact us for more information

about our solutions and services

Adeneo Embedded Seattle 3150 Richards Road, Suite 210 – Bellevue, WA 98005, USA Phone : +1 425 749-4335 / Fax : +1 425 818-1911

Headquarters 2 chemin du Ruisseau – 69134 Ecully, France Phone : +33 4 26 49 25 39/ Fax : +33 4 72 18 08 41

www.adeneo-embedded.com

[email protected]

Adeneo Embedded Paris 3 rue Galvani – 91300 Massy, France Phone : +33 1 80 75 01 52

General information www.adeneo-embedded.com [email protected]

Regional contacts

Europe and Middle East

Eastern Canada and America Latin America

Western Canada and America Asia Pacific Australia, New Zealand

Jérémy Delicato / +33 6 59 83 33 89

Mike Ruiz / +1 (858) 603-0076

Rajesh Kakde / +1 (425) 503-0141