La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

22 Multi-touch et nouvelles expériences dans les systèmes embarqués MOB207 – 8 février 2010 Jean-Michel Guemguem Nicolas Clerc

Présentations similaires


Présentation au sujet: "22 Multi-touch et nouvelles expériences dans les systèmes embarqués MOB207 – 8 février 2010 Jean-Michel Guemguem Nicolas Clerc"— Transcription de la présentation:

1

2 22 Multi-touch et nouvelles expériences dans les systèmes embarqués MOB207 – 8 février 2010 Jean-Michel Guemguem Nicolas Clerc jmguemguem@tekigo.com nclerc@tekigo.com Consultants associés

3 33 Tekigo, qui sommes-nous ? Conseil et expertise en ingénierie logicielle Spécialisée dans l’accompagnement technologique, essentiellement autour de la plate-forme Microsoft®.NET Constituée de consultants et d’experts techniques Basée à Lyon

4 44 Agenda Windows Embedded 2011 Exemple d’un guichet automatique bancaire Windows Embedded 2011 ? WES 2011 Toolkit Les outils pour développer Nouveaux usages embarqués ! Développer avec le multi-touch Démos : Clavier virtuel, relevé des opérations, visualisation de chèques Développer avec les capteurs Démos : Vandalisme et lumière avec Sensor API

5 55 Exemple avec WES2011 Guichet Automatique Bancaire Identification par code sur clavier virtuel Consulter sous forme de livre ses comptes Contrôler les émissions de chèque Alerter en cas de vandalisme Alerter en cas d’ouverture du guichet

6 66 Windows Embedded 2011 ? Pour créer des équipements embarquésà interfaces riches Un système d’exploitation sur la base de Windows 7 Pour les architecture type x86 et x64 Dernières technologies Microsoft Windows Touch, Windows Sensor, ….Net 3.5 (WPF, …), Silverlight, … DirectX 11, PowerShell, … Empreinte mémoire (> 450Mo) Date prévue de sortie : mi-2010 CTP 2 disponible sur http://connect.microsoft.com

7 77 La Famille Windows Embedded Consumer Robotique Lecteur multimédia Automate industriel Télématique Client léger Assistant de navigation Automate industriel Médical Divertissement Client léger Point de Service Serveur dédié Kiosques Divertissement Affichage numérique

8 88 WES 2011 Toolkit pour construire Image Builder Wizard (IBW) Construction interactive directement sur l’équipement cible Pour réaliser rapidement un prototype Image Configuration Editor (ICE) Générateur d’image sur un poste de développement Différents modèles (Automate industriel, Client léger, Média Player, …) Plus de 150 fonctionnalités regroupés dans plus de 60 catégories L’équipement cible n’est pas obligatoire Maitrise sur toutes les phases d’installation (paramétrages, dépendances, drivers, …)

9 99 Briques pour la génération d’image EEF Package Feature Packages Update Package Embedded Core (Bootable) Embedded Core (Bootable) Enhanced Write Filter Enhanced Write Filter Internet Explorer Internet Explorer Lang Packs/ Driver Packs Lang Packs/ Driver Packs 3 rd Party Software Installer 3 rd Party Software Installer OS Updates Moteur Image Builder Moteur OS embarqué Démonstration demain à 16h dans la session MOB203 Construisez votre OS avec les briques de Windows 7

10 10 Les outils pour développer Visual Studio 2008 (ou supérieur) Des librairies managées pour faciliter le développement Windows® API Code Pack Windows SDK 7 et Windows Driver Kit 7 Nécessaire uniquement pour le développement de pilotes spécifiques au matériel Les mêmes outils que les développements pour ‘Desktop’ Pas besoin de connaissance supplémentaire pour développer

11 11 Nouveaux usages embarqués ! L’embarqué profite des nouveautés de Windows 7 Windows Touch et ces fonctions de multigesture De nouvelles approches d’interaction homme-machine Incontournable pour de nouvelles bornes interactives Consulter des documents Visualiser des photos Surfer sur le web Regarder un film Jouer …

12 12 Développer avec le Multitouch API Windows Touch pour créer des applications multi-touch Nouveaux messages Windows WM_TOUCH WM_GESTURE Intègre un moteur d’inertie « Lancer », décélération WPF 3.5 SP1 + Windows API Code Pack WPF 4.0 indisponible (pour l’instant)

13 13 Touch & WPF Vérifier la présence d’un périphérique de digitalisation Activer la propagation des évènements « Stylus » sur la fenêtre de l’application Gérer les évènements « StylusXXX »

14 14 MultiTouch & WPF Différentiation des points de contacts : Chaque point de contact a son propre identifiant Device ID Attention au comportement des périphériques Tablet PC : « in air move » Touch Screen : « Move » uniquement si contact !

15 15 Démo Touche moi … Donne moi ton code !

16 16 Démo Mon compte en banque est vide ! Consultation des opérations …

17 17 Gesture & WPF API de reconnaissance « gestuelle » : Gesture gestes mono ou bi-touch

18 18 Démo Trafic de chèque ! Contrôle visuel et nouvelle ergonomie …

19 19 Développer avec les capteurs Une nouvelle API pour simplifier la manipulation des capteurs Sensor API Différent type de capteur : TOR (tout ou rien), Luminosité, accélération, position, … Accès générique aux données des capteurs Plus de protocole de communication à maitriser Partage du capteur plus d’accès exclusif (via des ports COM virtuels) Wrapper.Net disponible Windows API Code Pack Windows Sensor And Location Platforms http://code.msdn.microsoft.com/SensorsAndLocation SensorWPF : encapsulation WPF ( Tekigo ) http://sensorwpf.codeplex.com

20 20 Architecture commune Logiciel Materiel Outils de développement Capteur

21 21 Sensor WPF Surcouche orienté WPF INotifyPropertyChanged Dependency properties

22 22 Kit de développement Carte Freescale JM128 (HID) Capteur de luminosité Accéléromètre 3D Clavier sensitif 8 touches Outils pour développer Code source du firmware Code source du driver Librairie d’interropérabilité.Net Exemples d’application.Net Outil de diagnostique

23 23 Démo Vandalisme! Sensor API … Secouez-moi … Secouez-moi …

24 24 Démo Au voleur, le GAB est ouvert ! Lumière sur la Sensor API…

25 25 Sessions « Systèmes embarqués » Demain 11h-12h : MOB306 Microsoft au calibre industriel: Temps réel dur pour des applications critiques 13h-14h : MOB104 Des capteurs aux serveurs en passant par la cuisine : Windows Embedded dans la maison 16h-17h : MOB203 Construisez votre OS avec les briques de Windows 7 : L'exemple avec un système multimédia pour la maison 17h30-18h30 : MOB301.NET, Electronique et OpenSource : Développement sur FPGA avec le.NET MicroFramework

26 26 Quelques liens pour aller plus loin… Le blog de Tekigo: http://blog.tekigo.com SensorWPF : http://sensorwpf.codeplex.com Le site Windows Embedded en Français: http://www.windowsembedded.fr Le blog de Pierre Cauchois – resp. du parcours Embedded: http://blogs.msdn.com/pierreca Concours « Je vois des Windows Partout » http://msdn.microsoft.com/fr-fr/windowsembedded/msdn.windows.partout.aspx

27 27 Retrouvez-nous dehors… Stand D34 – Windows Embedded Des experts pour répondre à toutes vos questions Un beau bar, de belles démos et une bonne ambiance ^^

28


Télécharger ppt "22 Multi-touch et nouvelles expériences dans les systèmes embarqués MOB207 – 8 février 2010 Jean-Michel Guemguem Nicolas Clerc"

Présentations similaires


Annonces Google