1 / 20

Création, configuration et déploiement d’un OS Windows Embedded CE.

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. Sommaire. Windows Embedded CE ? Creation d’un os Windows Embedded CE 6.0. Communication Bluetooth (port série virtuel).

Download Presentation

Création, configuration et déploiement d’un OS Windows Embedded CE.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  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) • 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

  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 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 ? Applications • 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. KERNEL BSP HARDWARE

  8. 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

  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 NATIVE CODE Application console “Comtest” (c++) 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…) CoreConnectivity 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,4849.8699,N,00216.9739,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 2005 - 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 allonsmaintenant procéder à une démo live

More Related