|
|
|
|
| Présentation et historique de Windows Mobile |
 |
Architecture et versions de CE |
 |
Code source partagé et système de licences |
 |
Comparatif avec Windows XP Embedded |
 |
Rapport entre Windows CE et Windows Mobile |
 |
Nouveautés de Windows Mobile 6.0 et 6.1 |
 |
Les outils de développement pour l'embarqué |
| Architecture de Windows Mobile |
 |
Le Noyau |
 |
Objects Storage et File System Manager |
 |
Device Manager |
 |
GWES (Graphical Windowing and Events System) |
 |
Les services de communications |
 |
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 |
| Exercice : |
En C, |
| Exercice : |
Programmation multitâche: utilisation des TSD (Thread Specific Data) |
| Développement d'applications Win32 |
 |
Fenêtres et messages |
 |
Contrôles standards et contrôles communs |
 |
Ressources |
 |
dialogues |
 |
Device context et fonctions de dessin |
 |
Gestion des entrées clavier/souris |
| Exercice : |
En C, |
| Exercice : |
Utilisation des dialogues |
| Développement d'applications .net |
 |
Le compact framework .net 3.5 |
 |
Le C# |
|
 |
classes et interfaces |
|
 |
traitement des exceptions |
|
 |
évènements et delegates |
|
 |
attributs |
|
 |
Interactions avec la plateforme |
|
 |
PInvoke |
|
 |
Marshalling |
|
 |
callbacks depuis le code natif |
|
 |
Evolutions du compact framework |
| Exercice : |
Application C# simple |
| Exercice : |
Invocation d'une fonction d'une dll depuis C# |
| Performance, test et debug |
 |
Performance |
|
 |
compilateur juste à temps |
|
 |
ramasse miette |
|
 |
Test |
|
 |
statistiques du .net CF |
|
 |
remote performance monitor |
|
 |
Debug |
|
 |
zones de debug |
|
 |
gestion des exceptions |
|
 |
fichiers de log |
|
 |
debug par traces |
| Synchronisation et communication inter processus |
 |
synchronisation |
|
 |
mutex |
|
 |
sémaphores |
|
 |
sections critiques |
|
 |
atomicité |
|
 |
évènements |
|
 |
thread pool |
|
 |
lock/monitor |
|
 |
Communication |
|
 |
message de copie de données |
|
 |
file de message |
|
 |
mémoire partagée |
| Exercice : |
En C, |
| Exercice : |
problème du Producteur-Consommateur avec sémaphores |