|
|
|
|
| Présentation et historique de Windows CE |
 |
Architecture et versions de CE |
 |
Nouveautés de la version 5.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 |
 |
Protected Server Libraries (PSL) |
 |
Processus, threads, fibers |
 |
Objets de synchronisation |
|
 |
interlocked functions |
|
 |
sections critiques |
|
 |
sémaphores |
|
 |
mutexes |
|
 |
événements |
|
 |
file de messages |
|
 |
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 : |
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 |
 |
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 composants .cec |
 |
Les Batch Cesysgen |
 |
Les variables d'environnement |
 |
Les variables Sysgen |
 |
Les fichiers de configuration du code source |
|
 |
DIRS |
|
 |
SOURCES |
|
 |
Makefile |
|
 |
module definition |