Construire une Set Top Box Avec Windows CE 6.0

Slides:



Advertisements
Présentations similaires
PC / Traitement numérique / Contrôle Environnement logiciel
Advertisements

Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 3 : Le serveur Patrick Guimonet Architecte Infrastructure Division.
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Tableau de Bord DSI Lionel Gomes Da Rosa
1 HPC et Windows 2003 CCS pour les développeurs Visual Studio 2005.
.NET MicroFramework Historique & état des lieux Architecture A lintérieur du MicroFramework Demo: Sumo Robot.NET MicroFramework.
Linq, fonctionnement et architecture
Automatisation de Tâches Scenarios
Rencontres Windows Forms
Appels de fonctions natives sous C#
Présentation de l’Architecture Windows NT
Généralités jc/md/lp-01/06 Généralités A-102 CE4.2
Jc/md/lp-01/05Boot Loader1 BOOT LOADER. jc/md/lp-01/05Boot Loader2 Objectif du chapitre Introduire la notion de Boot Loader Donner un aperçu de lorganisation.
Microsoft Dynamics AX et la mobilité
Création, configuration et déploiement d’un OS Windows Embedded CE.
Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director AGILCOM.
Bonnes pratiques et top Issues Ce quapporte Vista Démos!
Enseigner l’embarqué avec Windows Embedded CE 6.0
OCTO Technology Cabinet dArchitectes en Systèmes dInformation depuis 1998 Expérience importante dans lindustrialisation des développements depuis plusieurs.
Programme et Langage C++
Tests de performance et optimisation de vos applications
Des outils pour le développement logiciel
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Petits montages électroniques à la portée des « softeux »
Microsoft .NET.
Présentation de Microsoft IT Service Management Office Le Catalogue de Services de Microsoft IT.
Excel et Excel Services
Cette session est destinée UNIQUEMENT aux personnes ne connaissant pas du tout.NET On ne traitera que de.NET 2.0 et pas des ajouts apportés par.NET 3.0.
Gestion 100% réalisée par le système Les API du système permettent de : Savoir si le mot de passe est actif Declare Function GetPasswordStatus Lib "Coredll"
SDL en une slide Modélisation des menaces Démo…interactive!

•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.
Windows Server Virtualization
Smart sensors and ubiquitous applications
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Introduction Les contrôles Les templates de données Les vues Conclusion.
Introduction au développement Office 2007
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Introduction à Introduction à Windows Embedded CE 6.0.
La sécurité dans SQL Server 2005
Technet Office System
Projet débuté en décembre 1989 Première version publique en février 1991 Lancement du site python.org en 1997 Python Software Foundation en 2001 Version.
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Découverte des notions fondamentales du respect des normes du Web Découverte de l’implémentation des normes et standards au sein de Visual Studio Comment.
Avantages pour les développeurs
Qu'est-ce Windows Embedded? Windows Embedded CE 6.0 Les nouveautés du noyau Le temps réel Les outils Fonctionnalités.
Use Local SQL Server with Azure Emulator. Configurer la DAL Fabriquer une DAL dans un projet de class library Configurer le data model avec la bdd locale.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Déployer efficacement Office & Vista avec BDD 2007
Ce que l’on doit connaître des procédures de Backup/Restore Les nouveautés dans SQL Server 2005 Les procédures de BACKUP Les procédures de RESTORE Le.
VenteVente Service Client MarketingMarketing Une solution de CRM complète sous Outlook : Gestion de campagnes marketing Pilotage des ventes Gestion du.
Communication & Collaboration Gestion de contenu numérique Business Intelligence Solutions Office system 2007 Vos équipes Gestion de Projets Entreprise.
Eric Mittelette Mitsuru Furuta Microsoft France
Quels sont les bénéfices techniques à migrer vers Windows Longhorn Server ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Contenu coréalisé avec Florent Santin. Un bref rappel Scénarios sans concurrence d’accès Hosting embarqué (mono-host) Hosting embarqué (multi-host) Gestion.
La révolution ASP.NET 5 ! Benjamin Talmard
Portail collaboratif avec les technologies SharePoint
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
1 Eric Mittelette Eric Vernié DPE – Microsoft France.
1 Chesné Pierre
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
1 Pierre Cauchois Relations techniques – Embarqué et Mobilité.
Ecrire du code .NET 2.0 dans SQL Server 2005
Transcription de la présentation:

Construire une Set Top Box Avec Windows CE 6.0 Thierry JOUBERT & Yannick BALERE thierry.joubert@theoris.fr yannick.balere@theoris.fr

Partenaire Informatique Embarquée THEORIS www.theoris.fr

Windows CE OS modulaire et compact Connectivité Capacitées temps-réel Support multimédia et multilangues Outils de développement Sources disponibles

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

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

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

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

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

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 …

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

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.

Fabrication du système Première étape ETAPE 1 Fabrication du système

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)

Fabriquer le système SDK Binaire CE Platform Visual Studio sources Platform SDK Visual Studio Binaire CE PC de développement Cible

PB 6.0 dans VS 2005

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.

BSP eBox-2300

Choix d’un template

Choix des composants

Assistant

Fonctions (Catalogue) Vues du système Sources (Solution) Fonctions (Catalogue)

Affinement des composants

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

Construction Options de génération système

Résultat de la construction

Test du système Debug, etc… Ethernet Nk.bin eboot.bin Téléchargement

Connection de test système

Outils de gestion et de contrôle

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.

Développement applicatif Seconde étape ETAPE 2 Développement applicatif Code Natif (Win32) Code Managed

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

Application Native

Choix de la cible

Code natif

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.

Test de l’application Ethernet Test.exe !! Test.exe Core Connectivity Debug, etc… Test.exe Core Connectivity Ethernet

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.

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 11001 01001 10101 Code Natif

Application Managed

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.

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 2005 + 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.

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.