Construire l'OS Windows CE 6.0 pour des cibles embarquées

Fourni(e) par

Description

Type de formation :     | Participants : 10  | Durée : 2 jours

> Objectifs

 

L’objectif de cette formation de perfectionnement sur les « Systèmes Embarqués » est d’offrir aux participants un bagage de connaissances complet afin d’être en mesure de définir, de mettre en place et de gérer et maintenir un système embarqué développé avec l’architecture Windows CE 6.0.

L'objectif est de créer des « micro » Systèmes d'exploitation (OS) et des pilotes sous Windows CE pour des périphériques, des cartes ou de l'électroniques embarquées qui peuvent ensuite être utilisé pour le développement d'applications embarquées tels que des capteurs ou de la communication entre machines.

Ce cours vous apprend à fabriquer des configurations système et à développer des pilotes de périphériques pour Windows CE 6.0 avec Platform Builder 6.0 sous Visual Studio 2005

 

Vous apprendrez à…

Choisir les composants puis générer le binaire d’une configuration particulière de Windows CE 6.0 R2

Déployer le binaire Windows CE 6.0 sur un matériel spécifique,

Utiliser les outils de développement croisés pour effectuer du Debug dans le noyau et les pilotes.

Développer et intégrer des pilotes de périphériques propriétaires.

 

> Public

A toutes les entreprises impactees par la creation, l integration ou la maintenance de Systemes Embarques sous Windows CE 6.0 en Wallonie et qui ont un besoin de formations innovantes pour leur personnel. Dans les domaines tels que la domotique, l informatique, la production de materiaux innovants, l electromecanique, l electronique, l optoelectronique, l electricite, etc. Pour les secteurs des TIC, des transports, de la construction, du militaire, de l automobile, de l aeronautique, de l aerospatiale, du pharmaceutique et de toutes les industries au sens large (Metallurgique, Chimique, Alimentaire, etc....) Mais egalement de proposer des formations de mise a niveau pour les professeurs et les etudiants des Hautes Ecoles en Wallonie dans les domaines tels que Informatique, Electronique, Electricite, Automation, Mecanique, etc.

> Prérequis

 

Langage C, concepts système et concepts multi-tâches.

La connaissance de l'API WIN32 (kernel32) est un plus.

 

> Programme

 

I - Introduction et généralités

·         Historique des systèmes Windows

·         Architecture Windows CE 6.0 R3

·         Outils de développement et de Debug

·         Platform Builder 6.0 et Visual Studio 2005

II - L’outil Platform Builder

·         Le Catalogue Windows CE 6.0 R2

·         Les vues du projet « OSDesign »

·         Processus de construction

·         Connexion et échanges avec la cible

·         Outils pour le développement croisé

TP-1 : Construire une configuration et la faire tourner sur cible

 

III - Fonctionnalités de Windows CE

·         Noyau

·         Object-Store

·         Entrées-Sorties

·         Communications

·         Applications

·         Le KITL et de debugger

 

IV - Paramétrage de l’OS

·         Paramètres du noyau

·         Fichiers inclus dans l’image

·         La base de registre

·         Le système de fichiers natif

TP-2 : Personnaliser et reconstruire la configuration

 

V - Binaires et sources de Windows CE

·         Arborescence Platform Builder

·         Répertoires PUBLIC et PRIVATE

·         Mettre un point d’arrêt dans les sources de l’OS

TP-3 : Faire du Debug kernel

 

VI - Binaires et sources du BSP

·         Arborescence PLATFORM

·         Le module OAL

·         Configuration de la mémoire

·         Le Bootloader

·         Pilotes de périphériques

TP-4 : Faire du Debug dans les pilotes

 

VII - Développement Noyau

·         Notion de SubProject PB

·         API Win32 pour Windows CE

·         Configuration de la construction et du Debug

·         Développement sans redémarrer la cible

·         Outils de test

TP-5 : Développer et Debug d’un SubProject

 

VIII - Librairies dynamiques

·         Edition de liens

·         Chargement

·         Points d’entrées

TP-6 : Fournir un service dans une DLL

 

IX - Pilotes de périphériques

·         Familles de pilotes Windows CE

·         Chargement/déchargement des pilotes

·         Le modèle « Stream »

·         Gestion des contextes

·         Gestion des interruptions

·         Techniques de développement et de debug d’un pilote

·         Intégration dans le catalogue

TP-7 : Développement d’un pilote personnalisé et mise en œuvre.

Article suggéré

Connaissez-vous les programmes Explort (pour les students) et Explort + (pour les jobseekers) ? En quelques mots, ceux-ci génèrent un cercle vertueux.