Télécharger la présentation
Publié parBrian Blaise Modifié depuis plus de 10 années
1
Construire une Set Top Box Avec Windows CE 6.0
Thierry JOUBERT & Yannick BALERE
2
Partenaire Informatique Embarquée THEORIS
3
Windows CE OS modulaire et compact Connectivité Capacitées temps-réel
Support multimédia et multilangues Outils de développement Sources disponibles
4
Développement d’OS CE 6.0 Développement Croisé
sources Développement Croisé génération Téléchargement Debug, etc… RS232, Ethernet, USB, ... Calculateur cible PC de développement
5
Architecture Générale CE 6.0
Application API système (Win32, Compact Framework) Entrées Sorties Object Store KERNEL GWES Shell Accès au matériel (OAL, pilotes) Matériel
6
Qui fait quoi ? utilisateur microsoft OEM User Kernel Applications
User Mode SHELL.EXE SERVICES.EXE Services Services Services UDEVICE.EXE Services Services Drivers Services Services COREDLL / WINSOCK / COMMCTRL / WININET / COMMDLG etc… / DEVICE.DLL Kernel KERNEL.DLL FILESYS.DLL GWES.DLL NETWORK.DLL Kernel Mode Drivers OAL.DLL KCOREDLL.DLL Boot Loader
7
Fabrication du système Développement applicatif
Les outils ETAPE 1 Fabrication du système ETAPE 2 Développement applicatif Board Support Package (BSP) Code Natif (Win32) Code Managed
8
Utilité d’un SDK SDK Librairies Configuration Entêtes (.h) de l’OS
Runtime OAL Pilotes de Périphériques Platform Builder Librairies Entêtes (.h) Aide Fichiers runtime Extension Plateforme SDK Visual Studio DLLs Applications Composants
9
Platform Builder CE 6.0 Créateur de systèmes d’exploitation
Générateur de noyaux Producteur de SDK Code du noyau CE Composants du noyau Pilotes de périphériques Piles de protocoles Shell et Applications …
10
Sources de Windows CE 6.0 microsoft OEM utilisateur Nouvelle cible
WINCE600 utilisateur OSdesign Espace Projets CIBLEx Nouvelle cible PRIVATE Fichiers « Enterprise Source License » PUBLIC Fichiers non-dépendants de la Plateforme PLATFORM Fichiers dépendants de la Plateforme BSPx Nouveau BSP
11
Démo Sources de Windows CE 6.0 3/30/2017 4:22 AM
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
12
Fabrication du système
Première étape ETAPE 1 Fabrication du système
13
Cible ICOP Ebox 2300 System on Chip (SoC) PC 4.5 x 4.5 x 1.5 inches Microprocesseur: Vortex86 (X86) 200Mhz BSP fourni (OAL + pilotes)
14
Fabriquer le système SDK Binaire CE Platform Visual Studio
sources Platform SDK Visual Studio Binaire CE PC de développement Cible
15
PB 6.0 dans VS 2005
16
Démo Construire CE 6.0 3/30/2017 4:22 AM 16
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
17
BSP eBox-2300
18
Choix d’un template
19
Choix des composants
20
Assistant
21
Fonctions (Catalogue)
Vues du système Sources (Solution) Fonctions (Catalogue)
22
Affinement des composants
23
Etapes de construction
LIB Release Dir .C EXE EXE EXE EXE EXE Data EXE OBJ DLL .H EXE DLL EXE DLL DLL NK.bin DLL DLL EXE DLL DLL EXE DEF Data Makefile EXE EXE DEF DLL EXE RELDIR MAKEIMG BUILD & SYSGEN
24
Construction Options de génération système
25
Résultat de la construction
26
Test du système Debug, etc… Ethernet Nk.bin eboot.bin Téléchargement
27
Connection de test système
28
Outils de gestion et de contrôle
29
3/30/2017 4:22 AM Démo Tester CE 6.0 29 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
30
Développement applicatif
Seconde étape ETAPE 2 Développement applicatif Code Natif (Win32) Code Managed
31
Capacités de Windows CE 6.0
CE Kernel File system GWES Drivers 2 GB Noyau Process Code User VM User VM Memory Mapped files User DLLs 2 GB par Processus 32k processus
32
Application Native
33
Choix de la cible
34
Code natif
35
Démo Application win32 3/30/2017 4:22 AM 35
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
36
Test de l’application Ethernet Test.exe !! Test.exe Core Connectivity
Debug, etc… Test.exe Core Connectivity Ethernet
40
Démo Application win32 3/30/2017 4:22 AM 40
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
41
Les Framework(s) .Net vbc cl /CLR csc etc… IL .Net Compact Framework
load add sto .Net Compact Framework .Net Framework IL .Net Micro Framework PreJIT not available to users in Beta 1 Common Language Runtime JIT Compiler 01100 10101 Code Natif
42
Application Managed
43
Démo Application C# 3/30/2017 4:22 AM 43
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
44
La référence technique pour les IT Pros : La référence technique
technet.microsoft.com 3/30/2017 4:22 AM La référence technique pour les développeurs : msdn.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
45
Votre potentiel, notre passion TM
3/30/2017 4:22 AM Votre potentiel, notre passion TM © 2007 Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.