View the site in Français View the site in English (USA) Site displayed in English (GB)
You are here: ac6 > ac6-formation > Windows > Windows CE 5.0
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

W3_5.0 Windows CE 5.0

Intégration et programmation de Windows CE 5.0

Intégration et programmation de Windows CE 5.0
Windows Embedded CE est une marque déposée de Microsoft

formateur
Objectifs
bullet_jaune_1 Maîtriser les outils de développement croisé
bullet_jaune_1 Connaître les nouveautés de la version 5.0 et migrer depuis la version 4.2
bullet_jaune_1 Porter les applications sur cible
bullet_jaune_1 Contrôler l'empreinte de l'image CE
bullet_jaune_1 Programmer le multitâche et temps réel déterministe
bullet_jaune_1 Développer des applications pour Windows CE et Windows Mobile
Matériel
bullet_jaune_2 Un PC Windows par binôme.
bullet_jaune_2 Windows CE 5.0 Platform Builder, version dévaluation (DVD remis au stagiaire)
bullet_jaune_2 Embedded Visual C++, version d'évaluation (DVD remis au stagiaire)
bullet_jaune_2 Un support de cours ainsi que le corrigé des exercices.
Pré-requis
bullet_jaune_2 Connaissance du langage C/C++.
bullet_jaune_2 Programmation Win32 (rappels pendant la formation).

Outline
Présentation et historique de Windows CE
bullet_jaune_2 Architecture et versions de CE
bullet_jaune_2 Nouveautés de la version 5.0
bullet_jaune_2 Technologies et µP supportées
bullet_jaune_2 Configurations pour l'embarqué
bullet_jaune_2 Code source partagé et système de licences
bullet_jaune_2 Comparatif avec Windows XP Embedded
bullet_jaune_2 Comparatif avec Windows Mobile
bullet_jaune_2 Les outils de développement pour l'embarqué
Architecture de Windows CE
bullet_jaune_2 Le Noyau
bullet_jaune_2 Objects Storage et File System Manager
bullet_jaune_2 Device Manager
bullet_jaune_2 GWES (Graphical Windowing and Events System)
bullet_jaune_2 Les services de communications
bullet_jaune_2 Protected Server Libraries (PSL)
bullet_jaune_2 Processus, threads, fibers
bullet_jaune_2 Objets de synchronisation
bullet_jaune_3 interlocked functions
bullet_jaune_3 sections critiques
bullet_jaune_3 sémaphores
bullet_jaune_3 mutexes
bullet_jaune_3 événements
bullet_jaune_3 file de messages
bullet_jaune_2 Multitâche et multithreading
bullet_jaune_2 Ordonnancement et système de priorité
bullet_jaune_2 Timers, Watchdog timers.
bullet_jaune_2 Migration de threads, API des threads
bullet_jaune_2 Les interruptions,
bullet_jaune_3 IRQs (Interrupt ReQuest)
bullet_jaune_3 ISR (Interrupt Service Routine)
bullet_jaune_3 IST (Interrupt Service Thread)
bullet_jaune_3 API des interruptions
bullet_jaune_2 Architecture mémoire
bullet_jaune_2 Espace mémoire des processus
bullet_jaune_2 Outils de mesures de performances et du déterminisme
bullet_jaune_3 osbench
bullet_jaune_3 iltiming
bullet_jaune_3 kcall
bullet_jaune_3 monte carlo profiler
bullet_jaune_3 ...
Exercice : Utilisation des dialogues et des files de messages
Exercice : Programmation multitâche: utilisation des TSD (Thread Specific Data)
Prise en main de Platform Builder : Construction de l'OS
bullet_jaune_2 Etapes de construction d'une plateforme CE
bullet_jaune_2 Création de projets Sources et Workspace
bullet_jaune_2 Unified Build System (IDE et ligne de commande)
bullet_jaune_2 Les éléments du catalogue et dépendances entres éléments
bullet_jaune_2 Les modules et composant de l'OS
bullet_jaune_2 Les fichiers composants .cec
bullet_jaune_2 Les Batch Cesysgen
bullet_jaune_2 Les variables d'environnement
bullet_jaune_2 Les variables Sysgen
bullet_jaune_2 Les fichiers de configuration du code source
bullet_jaune_3 DIRS
bullet_jaune_3 SOURCES
bullet_jaune_3 Makefile
bullet_jaune_3 module definition
bullet_jaune_2 Les fichiers de configuration de l'image d'exécution
bullet_jaune_3 BIB
bullet_jaune_3 REG
bullet_jaune_3 DAT
bullet_jaune_3 DB
bullet_jaune_2 Les phases du build
bullet_jaune_3 compile
bullet_jaune_3 sysgen
bullet_jaune_3 release copy
bullet_jaune_3 make image
bullet_jaune_3 localize
bullet_jaune_2 Configuration Debug, Release et Ship
bullet_jaune_2 Téléchargement et boot d'une image
bullet_jaune_2 L'utilitaire ROMimage.
bullet_jaune_2 Configuration des systèmes sans interface graphique.
Exercice : Création d'une image CE pour PC ("CEPC") et émulateur ARM
Exercice : Analyse de la phase de build
Exercice : Utilisation des fichiers de configurations de l'image pour adapter le comportement par défaut de l'OS
Exercice : Création et installation d'un SDK personnalisé
Le debug sous Windows CE
bullet_jaune_2 Les zones de debug
bullet_jaune_2 Le debugging JIT (Just In Time)
bullet_jaune_2 Gestion des exceptions
bullet_jaune_2 Kato Logging engine
bullet_jaune_2 Les remote tools
Exercice : Création et debuggage d'une application embarquée.
Exercice : Utilisation des remote tools pour analyser et contrôler une cible
Développement d'applications Windows Embedded CE
bullet_jaune_2 Compatibilité Win32 de CE, Portage vers CE.
bullet_jaune_3 Les Microsoft Foundation Classes (MFC) pour CE.
bullet_jaune_3 Les Active Template Library (ATL)
bullet_jaune_3 COM et DCOM.
bullet_jaune_2 Shell personnalisé.
bullet_jaune_2 Code natif
bullet_jaune_3 Fichiers et base de registres
bullet_jaune_3 Notifications
bullet_jaune_3 Bases de données (CEDB et EDB)
bullet_jaune_3 Connexion avec la machine desktop (Active Sync)
bullet_jaune_3 Services
bullet_jaune_3 Programmation réseau
bullet_jaune_2 Code managé
bullet_jaune_3 .NET Compact Framework
bullet_jaune_3 Common Language Runtime (CLR)
Exercice : Programmation et administration d'un service CE
Exercice : Programmation de l'API de gestion d'une base de donnée
Exercice : Programmation réseau winsocket
Développement d'applications Windows Mobile
bullet_jaune_2 PocketPC et Smartphone
bullet_jaune_2 Barres de menus
bullet_jaune_2 Gestion du Software Input Panel (SIP)
bullet_jaune_2 Notifications des shell PocketPC et Smartphone
bullet_jaune_2 Dialogues spécifiques
bullet_jaune_2 Fonctionnalité de démarrage automatique (autorun)
Exercice : Installation des SDKs Windows Mobile pour Pocket PC et Smartphone