<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Windows CE</title><link>http://blogs.labo-dotnet.com/patrice/category/114.aspx</link><description>Windows CE</description><managingEditor>Patrice</managingEditor><dc:language>fr-FR</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>Patrice Lamarche</dc:creator><title>Utiliser l'émulateur Windows CE (donc Pocket PC) sans Visual Studio</title><link>http://blogs.labo-dotnet.com/patrice/archive/2005/02/09/5106.aspx</link><pubDate>Wed, 09 Feb 2005 12:00:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/patrice/archive/2005/02/09/5106.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/patrice/comments/5106.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/patrice/archive/2005/02/09/5106.aspx#Feedback</comments><slash:comments>33</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/patrice/comments/commentRss/5106.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/patrice/services/trackbacks/5106.aspx</trackback:ping><description>&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG height=263 src="/patrice/images/emulateurfr.png" width=167 border=0&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT size=2&gt;Malgr&amp;#233; ce que l'on peut lire sur le net, il est tout &amp;#224; fait possible d'installer l'&amp;#233;mulateur Pocket PC sans&amp;nbsp;a avoir &amp;#224; installer Visual Studio .net. Cela peut &amp;#234;tre pratique pour tester ou m&amp;#234;me pour faire tout type de d&amp;#233;mo avec l'&amp;#233;mulateur.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Pour ce faire t&amp;#233;l&amp;#233;charger l'&amp;#233;mulateur Windows CE 5.0 :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a120e012-ca31-4be9-a3bf-b9bf4f64ce72&amp;amp;DisplayLang=en"&gt;&lt;FONT size=2&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=a120e012-ca31-4be9-a3bf-b9bf4f64ce72&amp;amp;DisplayLang=en&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Puis t&amp;#233;l&amp;#233;charger les images en fran&amp;#231;ais :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://download.microsoft.com/download/e/2/8/e28792ca-d04b-407b-9b18-75b9128f0cc9/Windows%20Mobile%202003%20Second%20Edition%20Emulator%20Images%20for%20Pocket%20PC%20-%20FRA.msi"&gt;&lt;FONT size=2&gt;http://download.microsoft.com/download/e/2/8/e28792ca-d04b-407b-9b18-75b9128f0cc9/Windows%20Mobile%202003%20Second%20Edition%20Emulator%20Images%20for%20Pocket%20PC%20-%20FRA.msi&lt;/FONT&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4953d34d-692f-4c87-ac69-cb235dbdad1d&amp;amp;displaylang=en&amp;amp;Hash=W6YFBY9"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Faites ensuite un .bat contenant la commande suivante :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;"C:\Program Files\Windows CE 5.0 Emulator\Emulator_500.exe" /ceimage "c:\Program Files\Pocket PC 2003 Second Edition Emulators\FRA\Pocket_PC\PPC_2003_SE_FRA.bin" /skin "c:\Program Files\Pocket PC 2003 Second Edition Emulators\FRA\Pocket_PC\PPC_2003_SE.xml"&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;(tout mettre sur une seule ligne)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Et le tour est jou&amp;#233; :)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://blogs.labo-dotnet.com/patrice/aggbug/5106.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Patrice Lamarche</dc:creator><title>Emulateur dans Emulateur...</title><link>http://blogs.labo-dotnet.com/patrice/archive/2004/12/01/4880.aspx</link><pubDate>Wed, 01 Dec 2004 11:52:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/patrice/archive/2004/12/01/4880.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/patrice/comments/4880.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/patrice/archive/2004/12/01/4880.aspx#Feedback</comments><slash:comments>50</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/patrice/comments/commentRss/4880.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/patrice/services/trackbacks/4880.aspx</trackback:ping><description>&lt;P&gt;grrr &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/angry_smile.gif" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Je n'aime pas trop Virtual PC et le probl&amp;#232;me que je rencontre n'arrange pas l'opinion que j'ai de ce logiciel...&lt;/P&gt;
&lt;P&gt;Il est apparemment impossible d'utiliser l'&amp;#233;mulateur Pocket PC ou autre livr&amp;#233; avec Visual Studio.net 2003 sous Virtual PC... &lt;A title="" href=""&gt;&lt;IMG src="http://messenger.msn.fr/Resource/emoticons/angry_smile.gif" border=0&gt;&lt;/A&gt; J'ai trouv&amp;#233; plusieurs personnes ayant ce probl&amp;#232;me sur le net mais je n'ai trouv&amp;#233; aucune solution pour palier &amp;#224; ce probl&amp;#232;me... Quelqu'un a une id&amp;#233;e ??&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=136 src="/patrice/images/bugvirtualpc.png" width=378 border=0&gt;&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/patrice/aggbug/4880.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Patrice Lamarche</dc:creator><title>Pourquoi Windows CE est un OS temps réél contrairement à Windows 9x, XP, 200x</title><link>http://blogs.labo-dotnet.com/patrice/archive/2004/08/20/3530.aspx</link><pubDate>Fri, 20 Aug 2004 18:43:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/patrice/archive/2004/08/20/3530.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/patrice/comments/3530.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/patrice/archive/2004/08/20/3530.aspx#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/patrice/comments/commentRss/3530.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/patrice/services/trackbacks/3530.aspx</trackback:ping><description>&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG height=134 src="/patrice/images/wince.jpg" width=105 border=0&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT size=2&gt;Voici une question interessante que l'on m'a pos&amp;#233; aujourd'hui et qui m&amp;#233;rite bien quelques lignes d'explication.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Bien que proche de Win9x, XP, etc... (Windows CE est un syst&amp;#232;me d'exploitation 32 bits multitaches, reposant sur les API Win 32) Windows CE a cependant quelques diff&amp;#233;rences majeures par rapport aux OS que vous trouvez sur les machines de bureaux&amp;nbsp;notamment au niveau de son architecture et notamment au niveau du support du temps r&amp;#233;&amp;#233;l.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Mais qu'est-ce qui fait que Windows CE est un OS temps r&amp;#233;&amp;#233;l contrairement &amp;#224; Windows 9x, XP, etc... ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La r&amp;#233;ponse se situe au niveau de la gestion des "&amp;#233;v&amp;#232;nements mat&amp;#233;riels" (interruptions) de ces OS.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;En ce qui concerne Windows 9x, XP, etc... d&amp;#232;s qu'une interruption intervient (horloge, frappe touche clavier, clic, etc....) l'OS est inform&amp;#233; par le micro-processeur qu'une interruption est intervenue et c'est le syst&amp;#232;me d'exploitation qui g&amp;#232;re seul cette interruption en informant si besoin la fen&amp;#234;tre active qu'une action a &amp;#233;t&amp;#233; effectu&amp;#233;e par le biais de messages.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Synth&amp;#233;tiquement, quand on frappe une touche du clavier une interruption est lev&amp;#233;e le syst&amp;#232;me d'exploitation en est inform&amp;#233; et rajoute un message &amp;#224; un pool de message (dans notre cas WM_KEYDOWN) et la fen&amp;#234;tre concern&amp;#233;e traite les messages pr&amp;#233;sents dans le pool un par un d&amp;#232;s qu'elle peut le faire. On est donc loin d'un syst&amp;#232;me temps r&amp;#233;&amp;#233;l puisque l'application g&amp;#232;re les messages pr&amp;#233;sents dans un pool quand elle le peut. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;La grosse diff&amp;#233;rence en ce qui concerne Windows CE est qu'il est possible de r&amp;#233;cup&amp;#233;rer directement les interruptions et donc d'agir directement ce qui est totalement impossible avec Windows 9x, XP, etc... (car c'est obligatoirement l'OS dans ces cas l&amp;#224; qui g&amp;#232;rent les interruptions vous n'avez aucun moyen de les r&amp;#233;cup&amp;#233;rer "&amp;#224; la main").&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Votre programme peut donc agir directement d&amp;#232;s qu'une interruption intervient sans passer par le pool de messages tel que d&amp;#233;crit pr&amp;#233;c&amp;#233;demment, d'o&amp;#249; le support du temps r&amp;#233;&amp;#233;l.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;J'esp&amp;#232;re avoir &amp;#233;t&amp;#233; clair et ne pas avoir fait trop d'"erreurs graves" par souci de vulgarisation.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://blogs.labo-dotnet.com/patrice/aggbug/3530.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Patrice Lamarche</dc:creator><title>Recycler son vieux PC avec Windows CE</title><link>http://blogs.labo-dotnet.com/patrice/archive/2004/04/29/1515.aspx</link><pubDate>Thu, 29 Apr 2004 12:18:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/patrice/archive/2004/04/29/1515.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/patrice/comments/1515.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/patrice/archive/2004/04/29/1515.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/patrice/comments/commentRss/1515.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/patrice/services/trackbacks/1515.aspx</trackback:ping><description>&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG height=134 src="http://blogs.labo-dotnet.com/patrice/images/wince.jpg" width=105 border=0&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;J'ai commenc&amp;#233; &amp;#224; m'interesser &amp;#224; Windows CE gr&amp;#226;ce &amp;#224; une session post-conf&amp;#233;rence tr&amp;#232;s interessante pr&amp;#233;sent&amp;#233;e par Thierry Joubert lors des journ&amp;#233;es MSR. Je vais donc (quand j'aurai un peu de temps, c'est &amp;#224; dire pas de suite &lt;a title="" href="" &gt;&lt;img border=0 src="http://messenger.msn.fr/Resource/emoticons/regular_smile.gif"&gt;&lt;/a&gt;) recycler un vieux 386 ou 486 et installer un CE customis&amp;#233; gr&amp;#226;ce au Windows CE.Net Platform Builder. Cet outil vous permet de compiler votre propre Windows CE selon les param&amp;#232;tres que vous avez d&amp;#233;fini, les modifications que vous avez apport&amp;#233; &amp;#224; l'OS. Il vous permet &amp;#233;galement de d&amp;#233;bugger l'OS d&amp;#232;s son d&amp;#233;marrage, tr&amp;#232;s pratique pour comprendre ce qui se passe au d&amp;#233;marrage d'un syst&amp;#232;me d'exploitation. Cet outil est payant except&amp;#233; pour les &amp;#233;tablissements abonn&amp;#233;s &amp;#224; MSDN AA &lt;a title="" href="" &gt;&lt;img border=0 src="http://messenger.msn.fr/Resource/emoticons/regular_smile.gif"&gt;&lt;/a&gt; Vous pouvez faire mumuse pour am&amp;#233;liorer votre culture au niveau architecture des OS en l'installant (attention 6 c&amp;#233;d&amp;#233;s &lt;a title="" href="" &gt;&lt;img src="http://messenger.msn.fr/Resource/emoticons/tongue_smile.gif" border=0&gt;&lt;/a&gt;) et en d&amp;#233;ployant un CE sur un &amp;#233;mulateur ou alors sur un vieux PC pour le transformer en CEPC &lt;a title="" href="" &gt;&lt;img border=0 src="http://messenger.msn.fr/Resource/emoticons/regular_smile.gif"&gt;&lt;/a&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT size=2&gt;Je posterai des infos sur mes exp&amp;#233;riences, d&amp;#232;s que j'aurai commenc&amp;#233;...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://blogs.labo-dotnet.com/patrice/aggbug/1515.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>