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

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

Mathilde VINCENT - Olivier JOURDAN Paris - le 7/2/2012
PC / Traitement numérique / Contrôle Environnement logiciel
Module 5 : Implémentation de l'impression
Mise en œuvre d’une communication parallèle IEEE 488 sous Labview
Martin Guibert Pereira Helder Steven Ly Aiman Krissane.
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
1 HPC et Windows 2003 CCS pour les développeurs Visual Studio 2005.
.NET MicroFramework Historique & état des lieux Architecture A lintérieur du MicroFramework Demo: Sumo Robot.NET MicroFramework.
Installation et déploiement des Services Web Ziriad Saibi Relation technique éditeurs de logiciels Microsoft.
Types des systèmes d’exploitation
Concevoir, déployer et gérer les workflows
Appels de fonctions natives sous C#
Chapitre I : Systèmes d’exploitation
Présentation de l’Architecture Windows NT
Généralités jc/md/lp-01/06 Généralités A-102 CE4.2
Jc/md/lp-01/05Boot Loader1 BOOT LOADER. jc/md/lp-01/05Boot Loader2 Objectif du chapitre Introduire la notion de Boot Loader Donner un aperçu de lorganisation.
Architecture de machines Principes généraux
Cours d’initiation en Informatique
Systèmes d’exploitation
Construire une Set Top Box Avec Windows CE 6.0
Introduction à Qt et Qt Creator
Module 15 : Implémentation de clients Windows 2000
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
par Bernard Maudhuit Anne-Marie Droit
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Enseigner l’embarqué avec Windows Embedded CE 6.0
Programme et Langage C++
BitDefender Enterprise Manager. BitDefender Enterprise Manager – protection centralisée pour votre réseau Principales fonctions Fonctions spéciales (WMI)
Des outils pour le développement logiciel
Microsoft dot Net Extrait du cours. La programmation fenêtrée facile. Une approche objet. Philippe Garraud: Formateur indépendant.
une alternative à Windows CE ?
Micro contrôleurs Microchip Outil de developpement MPLAB
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Que Faire quand Linux ne fait pas l'affaire ?
Module 12 : Surveillance des ressources et des performances
‘‘Open Data base Connectivity‘‘
Windows Server Virtualization
Coupe de France Robotique 2007
Michée KALONJI et Herber KALONDA
Supports de formation au SQ Unifié
AFPA CRETEIL 1-1 Windows NT Environnement Windows NT Chapitre 1.
Introduction à la plateforme .NET
Introduction à Visual Studio C++ (VC++)
Mobile Devices Ingenierie
Introduction à Introduction à Windows Embedded CE 6.0.
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
CAZIER Kévin JACOB Sébastien Réalisée dans le cadre du Projet Pluridisciplinaire Encadré par Mme Martine COQUET Responsable de l’entreprise.
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Architecture matérielle Qu’est ce qu’un ordinateur ?
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Doan Chien Thang Aôut,2008.  La vue d'ensemble des systèmes d'exploitation  Les processus et les fils  Gestion de la mémoire  Le système des fichiers.
Mac OS X : Aperçu du système
DECOUVERTE DE L’INFORMATIQUE
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Surveillance des ressources et des performances. Vue d'ensemble Identification des informations système Utilisation du Gestionnaire des tâches pour surveiller.
1 Matthieu GUIBERT Rodolphe DELLA NEGRA 1. Introduction, Concepts de base, Boucles. TP 2. Tableaux,structures,conditions, séquences, chaînes de caractères,
MicroWeb LECOCQ Guillaume PAUL Grégory RIORDA Cédric 06/08/ /14.
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Comment choisir son MCU (ou autre DSP, FPGA …) ?
Chapitre 12 Surveillance des ressources et des performances Module S41.
Soumis par: DRPU équipe Software Site:
Introduction O.Legrand G. Seront. Open Handset Alliance Project Regroupement d'entreprises : –de télécommunications, –de constructeurs d’appareils mobiles,
Transcription de la présentation:

Création, configuration et déploiement d’un OS Windows Embedded CE. 3/30/2017 11: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.

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.

I. Windows embedded CE 6.0

Windows CE ? Un OS 32-bit, temps-réel, multitâche (threading) 3/30/2017 11: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.

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.

Visual Studio / Platform builder 6.0

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

Déploiement d’un Windows CE 3/30/2017 11: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.

II. Développement d’applications pour Windows CE

Outils de développement NATIVE CODE MANAGED CODE

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

Port série virtuel Application console “Comtest” (c++) NATIVE CODE Streaming bluetooth Port série MANAGED CODE Application .NET GPSLocalizer (c#)

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

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

III. Applications GPS

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

IIII. Démonstration

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.

Matériels utilisés

Nous allons maintenant procéder à une démo live 3/30/2017 11: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.