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

W3 Windows Embedded CE 6.0

Intégration et programmation de Windows CE 6.0

Intégration et programmation de Windows CE 6.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 6.0 et migrer depuis la version 4.2 ou 5.0
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 Embedded CE et Windows Mobile
Matériel
bullet_jaune_2 Un PC Windows par binôme.
bullet_jaune_2 Windows Embedded CE 6.0 Platform Builder, version dévaluation (DVD remis au stagiaire)
bullet_jaune_2 Visual Studio 2005, 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
1er jour
Présentation et historique de WindowsCE
bullet_jaune_2 Architecture et versions de CE
bullet_jaune_2 Nouveautés de la version 6.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 Processus, threads, fibers
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…
Exercice : Programmation multitâche: utilisation des TSD (Thread Specific Data)
2ème jour
Utilisation de Platform Builder pour la 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 pbcxml (anciennement "cec")
bullet_jaune_2 Les Batch Cesysgen
bullet_jaune_2 Les variables d’environnements
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 Service UPnP (Universal Plug And Play)
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é
3ème jour
Rappels de programmation Win32
bullet_jaune_2 Les bases
bullet_jaune_3 fenêtres et messages
bullet_jaune_3 contrôles et dialogues
bullet_jaune_3 ressources
bullet_jaune_3 gestion de l'Unicode
bullet_jaune_2 Dessiner sur l'écran
bullet_jaune_2 Gestion des entrées
bullet_jaune_3 spécificités de l'écran tactile
Exercice : Utilisation des dialogues
Test et 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 Le CE Test Kit (CETK)
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
Synchronisation et communication inter processus
bullet_jaune_2 Les mécanismes de synchronisation
bullet_jaune_3 mutex
bullet_jaune_3 semaphore
bullet_jaune_3 section critique
bullet_jaune_3 atomicité
bullet_jaune_3 évènements
bullet_jaune_2 La communication inter processus
bullet_jaune_3 file de messages
bullet_jaune_3 mémoire partagée
4ème jour
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 .Net Compact Framework en C#
bullet_jaune_2 Le .net Compact Framework
bullet_jaune_2 Le #
bullet_jaune_3 type de données
bullet_jaune_3 ramasse miette et pointeurs
bullet_jaune_3 classes et interfaces
bullet_jaune_3 indexeurs
bullet_jaune_3 évènements et delegates
bullet_jaune_3 attributs
bullet_jaune_2 Interactions avec la plateforme
bullet_jaune_3 PInvoke
bullet_jaune_3 Marshalling
bullet_jaune_3 Callbacks depuis le code natif