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

Delvaux Olivier 3Ti Micro-informatique embarquée I.S.E.T. Liège.

Présentations similaires


Présentation au sujet: "Delvaux Olivier 3Ti Micro-informatique embarquée I.S.E.T. Liège."— Transcription de la présentation:

1 Delvaux Olivier 3Ti Micro-informatique embarquée I.S.E.T. Liège

2 Sommaire Windows Embedded CE ? Creation dun os Windows Embedded CE 6.0. Communication Bluetooth (port série virtuel). Développement dapplication 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) Supporte 256 niveaux de priorités Prise en compte de contraintes temporelles (par programmation) Modulaire Disponible sous la forme dun ensemble de composants On utilise Visual Studio 2005 et le plug-in Platform Builder pour configurer et générer limage La taille de lempreinte dépend des fonctionnalités choisies Supporte une large variété de CPUs x86, ARM, MIPS and SH4

5 Créer un OS Windows CE Réflexion Quel est mon application final? De quoi ai-je besoin ? Sélection du matériel hardware. Choix dune 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 los et la carte mère. Spécifique à un matériel et un os. Applications KERNEL BSP HARDWARE

8 Déploiement dun Windows CE Utilisation dun bootloader (MSDos). Copie de limage de Windows Ce compilée (nk.bin) dans la RAM. Aucune opération sur le périphérique de stockage Debug, etc… Deploiement Nk.bin Ethernet

9 II. Développement dapplications pour Windows CE

10 NATIVE CODE MANAGED CODE Outils de développement

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 NATIVE CODE Application console Comtest (c++) MANAGED CODE Application.NET GPSLocalizer (c#) Streaming bluetooth Port série

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 dune application.net Requis : composant « Core Connectivity » Conmanclient2.exe Cmaccept.exe Ils soccupent du dialogue Ethernet ou série entre le Visual Studio et Windows CE. Debug : Ethernet ou série Contrôle total de lapplication sur la machine cible.(breakpoint, pause, exceptions…) Core Connectivity Debug, etc… Deploiement Ethernet

15 III. Applications GPS

16 trame GPS(NMEA) Un récepteur GPS est un appareil qui, lorsquil 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, doù le nom National Marine Electronics Association. Exemple dune 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 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. Les composants matériels et logiciels suivants sont requis pour accomplir les étapes présentées dans cette démonstration.

19 Matériels utilisés

20 Nous allons maintenant procéder à une démo live


Télécharger ppt "Delvaux Olivier 3Ti Micro-informatique embarquée I.S.E.T. Liège."

Présentations similaires


Annonces Google