|
|
|
|
| 1er jour |
| Présentation et historique de WindowsCE |
 |
Architecture et versions de CE |
 |
Nouveautés de la version 6.0 |
 |
Technologies et µP supportées |
 |
Configurations pour l’embarqué |
 |
Code source partagé et système de licences |
 |
Comparatif avec Windows XP Embedded |
 |
Comparatif avec Windows Mobile |
 |
Les outils de développement pour l’embarqué |
| Architecture de Windows CE |
 |
Le Noyau |
 |
Objects Storage et File System Manager |
 |
Device Manager |
 |
GWES (Graphical Windowing and Events System) |
 |
Les services de communications |
 |
Processus, threads, fibers |
 |
Multitâche et multithreading |
 |
Ordonnancement et système de priorité |
 |
Timers, Watchdog timers. |
 |
Migration de threads, API des threads |
 |
Les interruptions, |
|
 |
IRQs (Interrupt ReQuest) |
|
 |
ISR (Interrupt Service Routine) |
|
 |
IST (Interrupt Service Thread) |
|
 |
API des interruptions |
|
 |
Architecture mémoire |
 |
Espace mémoire des processus |
 |
Outils de mesures de performances et du déterminisme |
|
 |
osbench |
|
 |
iltiming |
|
 |
kcall |
|
 |
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 |
 |
Etapes de construction d’une plateforme CE |
 |
Création de projets Sources et Workspace |
 |
Unified Build System (IDE et ligne de commande) |
 |
Les éléments du catalogue et dépendances entres éléments |
 |
Les modules et composant de l’OS |
 |
Les fichiers pbcxml (anciennement "cec") |
 |
Les Batch Cesysgen |
 |
Les variables d’environnements |
 |
Les variables Sysgen |
 |
Les fichiers de configuration du code source |
|
 |
DIRS |
|
 |
SOURCES |
|
 |
Makefile |
|
 |
module definition |
|
 |
Les fichiers de configuration de l’image d’exécution |
|
 |
BIB |
|
 |
REG |
|
 |
DAT |
|
 |
DB |
|
 |
Les phases du build |
|
 |
compile |
|
 |
sysgen |
|
 |
release copy |
|
 |
make image |
|
 |
localize |
|
 |
Configuration Debug, Release et Ship |
 |
Téléchargement et boot d’une image |
 |
L’utilitaire ROMimage. |
 |
Service UPnP (Universal Plug And Play) |
 |
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é |