Télécharger la présentation
Publié parAymeric Prevot Modifié depuis plus de 10 années
1
Création, configuration et déploiement d’un OS Windows Embedded CE.
3/30/ :03 AM Création, configuration et déploiement d’un OS Windows Embedded CE. Delvaux Olivier 3Ti Micro-informatique embarquée I.S.E.T. Liège © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
2
Sommaire Windows Embedded CE ?
Creation d’un os Windows Embedded CE 6.0. Communication Bluetooth (port série virtuel). Développement d’application pour Windows CE. Application Bluetooth – GPS.
3
I. Windows embedded CE 6.0
4
Windows CE ? Un OS 32-bit, temps-réel, multitâche (threading)
3/30/ :03 AM Windows CE ? Un OS 32-bit, temps-réel, multitâche (threading) Supporte 256 niveaux de priorités Prise en compte de contraintes temporelles (par programmation) Modulaire Disponible sous la forme d’un ensemble de composants On utilise Visual Studio 2005 et le plug-in Platform Builder pour configurer et générer l’image La taille de l’empreinte dépend des fonctionnalités choisies Supporte une large variété de CPUs x86, ARM, MIPS and SH4 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
5
Créer un OS Windows CE Réflexion Sélection du matériel hardware.
Quel est mon application final? De quoi ai-je besoin ? Sélection du matériel hardware. Choix d’une configuration de base. Choix des composants disponibles. Ajout de composants externes (drivers, applications …). Compilation. Déploiement sur la cible.
6
Visual Studio / Platform builder 6.0
7
Board Support Package ? Un Board Support Package ou BSP est un ensemble de logiciels (driver) de bas niveau de support de cartes-mères. Assure une bonne compatibilité entre l’os et la carte mère. Spécifique à un matériel et un os. Applications KERNEL BSP HARDWARE
8
Déploiement d’un Windows CE
3/30/ :03 AM Déploiement d’un Windows CE Utilisation d’un bootloader (MSDos). Copie de l’image de Windows Ce compilée (nk.bin) dans la RAM. Aucune opération sur le périphérique de stockage Debug, etc… Ethernet Deploiement Nk.bin © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
9
II. Développement d’applications pour Windows CE
10
Outils de développement
NATIVE CODE MANAGED CODE
11
Outils de développement : WIN32 API / MFC / .NET
Native code ( c/c++) + Pas de Framework (gain en termes de taille et de performance). + Run-time = OS - Portabilité des codes sources. Managed code (c#,vb .net) + Finition esthétique, fonctionnalité de base. + Gestion de la mémoire automatique. + Portabilité des exécutables. - Run-time CF 1.0 – 2MB CF 2.0 – 5MB
12
Port série virtuel Application console “Comtest” (c++) NATIVE CODE
Streaming bluetooth Port série MANAGED CODE Application .NET GPSLocalizer (c#)
13
Application console “Comtest” (c++)
Ouverture de la liaison bluetooth. Ouverture du port série virtuel. Lecture du streaming sur la ligne bluetooth. Conversion et analyse. Envoi sur la ligne série
14
Déploiement d’une application .net
Requis : composant « Core Connectivity » Conmanclient2.exe Cmaccept.exe Ils s’occupent du dialogue Ethernet ou série entre le Visual Studio et Windows CE. Debug : Ethernet ou série Contrôle total de l’application sur la machine cible.(breakpoint, pause, exceptions…) Core Connectivity Debug, etc… Ethernet Deploiement
15
III. Applications GPS
16
trame GPS(NMEA) Un récepteur GPS est un appareil qui, lorsqu’il a à portée des satellites connus, transforme les données transmises par ces satellites en « phrases » NMEA. Le langage NMEA a été créé pour la communication entre les équipements marins et les équipements GPS, d’où le nom National Marine Electronics Association. Exemple d’une phrase NMEA de type RMC. $GPRMC,104617,A, ,N, ,E,000.0,000.0,050106,001.9,W*65
17
IIII. Démonstration
18
Matériels et logiciels requis
Les composants matériels et logiciels suivants sont requis pour accomplir les étapes présentées dans cette démonstration. Visual Studio Service Pack 1. Platform Builder for CE 6.0. Composant CoreCon. CeFileWiz. Vortex86 / eBox 2300 ou équivalent. Une dongle USB Bluetooth. Un récepteur GPS Bluetooth.
19
Matériels utilisés
20
Nous allons maintenant procéder à une démo live
3/30/ :03 AM Nous allons maintenant procéder à une démo live © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.