samedi 11 octobre 2008

Un ouvrage de référence



La section « Construire Windows CE » de ma bibliothèque se remplit de manière très sporadique, la dernière entrée dans cette section remontait à sept ans. Il y eut bien quelques livres intéressants dans l’intervalle, comme Developing Windows CE.Net Devices de Jim Katsandres en 2003 et Programming Windows CE par Doug Boling en 2004, mais ils traitaient plus du développement d’applications que de la fabrication du système. Le dernier livre sur la construction du système Windows CE remonte à 2001 avec Building Powerful Platforms with Windows CE de James Y. Wilson et Aspi Havewala, nous étions à l’époque en version 3.0 et rien n’a été publié sur des versions Windows CE .net (4.x) et Windows CE 5.0.

L’année 2008 restera comme un grand cru dans le domaine car, outre l’excellent travail de Stanislav Pavlov et Pavel Belevsky dans Windows Embedded CE 6.0 Fundamentals, nous disposons depuis quelques mois du kit de préparation MCTS pour l’examen 70-571 Windows Embedded CE 6.0 par Nicolas Besson, Ray Marcilla et Rajesh Kakde. Il semblerait par ailleurs que Samuel Phung, concepteur des eBox (bien connues des étudiants participant à l’Imagine Cup), nous prépare un autre ouvrage technique avant la fin de l’année.

Windows Embedded CE 6.0 Fundamentals couvre l’ensemble des problématiques relatives à la construction du système, depuis l’installation des outils jusqu’aux techniques de tests intégrée dans le CETK. L’avant dernier chapitre traite rapidement du développement d’applications dans un Subproject Platform Builder 6.0, mais l’essentiel du livre tient dans cinq chapitres très denses qui tiennent sur 92 pages:



  • Chapitre 3 - Operating System Architecture

  • Chapitre 4 - Build System

  • Chapitre 5 - Board Support Package

  • Chapitre 6 - Device Drivers

  • Chapitre 7 - Starting the Operating System


La maîtrise de toutes les notions présentées dans ces cinq chapitres est un pré-requis pour construire et implanter un système Windows CE propriétaire sur une carte cible. De ce point de vue une lecture approfondie de Windows Embedded CE 6.0 Fundamentals est une excellente façon pour prendre la mesure d’un tel projet, le Chapitre 8 – Building Devices vient ajouter à l’intérêt de l’ouvrage car il met en perspective l’ensemble des travaux à conduire.

La forme du livre est assez bien équilibrée, lorsque c’est nécessaire les auteurs insèrent des copies d’écrans, des listes à puces ou des tableaux qui pourront servir de référence lors des travaux de développement. Dans les passages où des notions plus conceptuelles sont présentées, quelques schémas synoptiques sobres aident à la compréhension. S’il fallait exprimer des regrets, ou motiver une seconde édition, on peut citer quelques manques comme le modèle de sécurité (certmod, etc.) ou bien l’usage du Target Control (commandes « mi », « s », etc.).

Le travail de Stanislav Pavlov et Pavel Belevsky est une très bonne contribution pour la communauté Windows Embedded, il offre un point d’entrée didactique qui sera complété par les articles plus « pointus » du MSDN en ligne http://msdn.microsoft.com/ ou du blog de l’équipe Windows CE http://blogs.msdn.com/ce_base/.


Bonne Lecture !!

samedi 5 juillet 2008

Finale "Embedded" ... sans nous

Les 6 finalistes "Embedded Development" sont maintenant connus... et nous n'en faisons pas partie.

Chaque détail compte devant les juges et l'expérience de ce type de compétition est importante pour bien se préparer. Je conseille donc à tous les participants 2008 d'utiliser leur expérience pour proposer des projets en 2009.

Tout le monde est maintenant avec l'équipe Française finaliste "Software Design".

Rendez-vous en Egypte pour l'Imagine Cup 2009 !!

Round 1A et 1B

L'équipe The Shads a fait très fort lors du lancement à l'Hotel de ville car ils sont présents sur presque toutes le photos de compétieurs Français.
A l'heure qu'il est les présentations ont eu lieu et les équipes embedded font leur démonstrations.

Les résultats de ce round1 seront annoncés aujourd'hui à 16h30... suspense!!

vendredi 23 mai 2008

Une équipe Française en finale !

Les résultats du Round2 sont publiés depuis ce matin:

L'équipe The Shads de l'EPITA participera à la finale mondiale en juillet, félicitations aux quatre membres de cette équipe qui ont su convaincre le jury avec leur dossier.

Bravo à toutes les équipes pour l'excellent travail réalisé, en particulier lors du coaching à Marcoussis, et à l'année prochaine.

Pour The Shads, le travail de préparation à la finale démarre. Les vainqueurs des années précédentes - Roumanie et Brésil - sont de retour et ils ont de l'expérience. Les challengers comptent des géants de l'embedded comme la Chine, l'Inde ou Taïwan. Bref, la compétition va être d'un très haut niveau !!


jeudi 15 mai 2008

L'Imagine Cup au musée de l'homme

Hier soir avait lieu la finale Française de la catégorie "Software Design", c'est l'équipe de SUPINFO Montpellier qui participera à la finale mondiale en Juillet.

Trois équipe "Embedded Development" présentaient leurs réalisations lors de cette soirée:
  • MDSI Team de SUPINFO Paris - Orléans
  • The Shads de l'EPITA
  • Ocean'4 de SUPINFO St Malo

Plus qu'une semaine avant l'annonce du Round3 "Embedded" !!

vendredi 18 avril 2008

La phase 2 à l'horizon...

La session de préparation au CNR de Marcoussis fut intensive. Les bloggers présents ont bien travaillé et vous pouvez retrouver toutes les photos chez :
Accompagné de Laurent Ellerbach nous avons pu travailler avec les cinq équipes présentes:
  1. MDesi Team (Supinfo - Orléans & Paris)
  2. Ocean'4 (Supinfo - St Malo)
  3. SCROB (Supinfo - Nantes)
  4. The Shads (EPITA)
  5. EcoSysTeam (ESIGETEL)

Tous ces projets ont leur chance dans la compétition "Embedded" car je rappelle que ce n'est pas un éliminatoire national comme dans le cas de "Software Design". La priorité pour toutes les équipes consiste à rédiger un dossier parfaitement conforme aux recommandations du règlement, en rajoutant la petite pincée de passion et d'inspiration qui fera la différence !!

mercredi 9 avril 2008

Rendez-vous à Marcoussis !

Vendredi 11 et samedi 12, participez aux deux journées de préparation pour le round 2. Venez avec vos dossiers, nous travaillerons le contenu et la présentation. Vous pourrez également peaufiner votre préparation technique sur les eBox 4300.

mercredi 26 mars 2008

Les eBox sont arrivées...


Les eBox 4300 offertes aux équipes ayant franchi le premier round ont été livrées en fin de semaine dernière par transporteur. Si vous n'avez pas reçu la vôtre vérifiez l'adresse communiquée sur le site Imagine Cup et prenez contact avec l'équipe Microsoft France.
Ces eBox arrivent prêtes-à-fonctionner c'est à dire qu'elle ont un disque FLASH bootable DOS avec à la fois un noyau CE6 et un utilitaire de téléchargement PB6. Le démarrage se fait sous DOS et un menu vous permet de choisir entre :
1. Un lancement du noyau pré-chargé CE6
2. Un téléchargement avec EBOOT (pour télécharger le noyau fait avec PB6)
3. Un boot DOS (pour éditer les options de démarrage par exemple...)

ATTENTION: Les alimentations sont livrées en prises US (fiches plates) il vous faudra acheter un simple adaptateur US-Europe dans votre magasin de bricolage favori.

Rendez-vous des 11 et 12 avril

Neuf équipes Françaises ont été sélectionnées pour le second round de la catégorie "Embedded Development", c'est quatre de plus que l'année passée! Le plus dur reste à faire car aucune des équipes de 2007 n'avait franchi le cap du second round, malgré des dossiers d'une qualité tout à fait honnorable.
Pour vous aider dans la préparation de ce second round, nous vous proposons deux journées de coaching pour une préparation intense et ludique. Vous avez tous dû recevoir une invitation pour ces deux journées qui auront lieu les 11 et 12 avril, INSCRIVEZ-VOUS !... et à bientôt.

mercredi 30 janvier 2008

Bientôt la remise des dossiers !!

Vous pouvez me communiquer vos projets pour relecture avant de les déposer sur le site Imagine Cup, je vous communiquerai mes remarques et conseils à la fois sur le contenu technique et sur la forme. J'ai reçu pour l'instant les dossiers de deux équipes Françaises inscrites dans la catégorie "Embedded".