<feed 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/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
    <title>Windows Embedded Cookbook</title>
    <link rel="self" type="application/xml" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/Atom.aspx" />
    <subtitle type="html">Valter Minute's blog</subtitle>
    <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/Default.aspx</id>
    <author>
        <name>Valter Minute</name>
        <uri>http://geekswithblogs.net/WindowsEmbeddedCookbook/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 0.0.0.0">Subtext</generator>
    <updated>2011-12-27T20:43:06Z</updated>
    <entry>
        <title>Pro Windows Embedded Compact 7</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/12/27/pro-windows-embedded-compact-7.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/12/27/pro-windows-embedded-compact-7.aspx</id>
        <published>2011-12-27T20:41:28-12:00:00</published>
        <updated>2011-12-27T20:43:06Z</updated>
        <content type="html">&lt;p&gt;Yesterday I received my copy of “Pro Windows Embedded Compact 7” by Avi Kcholi.   &lt;br /&gt;&lt;a title="http://www.apress.com/9781430241799" href="http://www.apress.com/9781430241799"&gt;http://www.apress.com/9781430241799&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s a great book for people that have some experience and knowledge Windows Embedded Compact 7 and want to learn the “black magic” behind device driver development on this operating system.&lt;/p&gt;  &lt;p&gt;The book guides the reader trough different aspects of drivers (and BSP) development, starting from the foundation and reaching some advanced topics that are not covered in the on-line reference.&lt;/p&gt;  &lt;p&gt;Here’s a list of the different chapters to give you an idea of the book contents:   &lt;br /&gt;Chapter  1: The Foundation of Device Driver Development for Windows Embedded Compact    &lt;br /&gt;Chapter  2: The Tools of The Trade    &lt;br /&gt;Chapter  3: Design your Device Driver First!    &lt;br /&gt;Chapter  4: Mastering the Hardware Environment    &lt;br /&gt;Chapter  5: Device Driver Registry Settings    &lt;br /&gt;Chapter  6: Understanding Device Driver Types    &lt;br /&gt;Chapter  7: The Essence of Stream Device Drivers    &lt;br /&gt;Chapter  8: Device Driver I/O and Interrupts    &lt;br /&gt;Chapter  9: Device I/O Control Handling    &lt;br /&gt;Chapter 10: Network Driver Interface Specification and Network Device Drivers    &lt;br /&gt;Chapter 11: Debugging Device Drivers    &lt;br /&gt;Chapter 12: Using CTK to Develop Test Code&lt;/p&gt;  &lt;p&gt;It’s more than 250 pages of rich technical contents that will help people that want to approach the “dark side” of development, working in close contact to the hardware &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Pro-Windows-Embedded-Compact-7_8638/wlEmoticon-smile_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;I had the honor of reviewing it as Technical Reviewer and I hope that readers will appreciate the amount of technical knowledge provided by this book.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/148155.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/148155.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/148155.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/148155.aspx</trackback:ping>
    </entry>
    <entry>
        <title>TinyCLR.it</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/12/11/tinyclr.it.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/12/11/tinyclr.it.aspx</id>
        <published>2011-12-11T21:04:59-12:00:00</published>
        <updated>2011-12-11T21:04:59Z</updated>
        <content type="html">
		&lt;p&gt;Per tutti gli appassionati di sistemi embedded e per chi voglia approcciare il mondo embedded nel modo più semplice e divertente è ora disponibile un'ottima risorsa in italiano: &lt;a title="TinyCLR" href="http://www.tinyclr.it" target="_blank"&gt;tinyclr.it&lt;/a&gt;.&lt;/p&gt;
		&lt;p&gt;Qui potrete scoprire come è facile controllare device semplici e complessi usando .NET e gli stessi linguaggi che si utilizzano per la programmazione di sistemi PC o webserver.&lt;/p&gt;
		&lt;p&gt;Buon divertimento!&lt;/p&gt;
&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/148008.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/148008.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/148008.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/148008.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Windows Embedded Compact 7 Online Training</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/11/15/windows-embedded-compact-7-online-training.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/11/15/windows-embedded-compact-7-online-training.aspx</id>
        <published>2011-11-15T06:00:26-12:00:00</published>
        <updated>2011-11-15T06:00:26Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/1807c2c730f5_108BA/DSC05097.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="DSC05097" border="0" alt="DSC05097" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/1807c2c730f5_108BA/DSC05097_thumb.jpg" width="644" height="432" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you want to increase your knowledge about Windows Embedded Compact and want to hear my voice, you can go to the brand new &lt;a href="http://www.microsoft.com/windowsembedded/en-us/develop/windows-embedded-compact-7-online-training.aspx"&gt;Windows Embedded Compact 7 Online Training&lt;/a&gt; website and check all the videos (many of them recorded by me, so be prepared for a funny accent!) showing many of the features and tools of this real time embedded OS from Microsoft.&lt;/p&gt;  &lt;p&gt;So, buy the pop-corn, sit on your most confortable chair and enjoy the show!&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/147708.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/147708.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/147708.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/147708.aspx</trackback:ping>
    </entry>
    <entry>
        <title>On the Road(Map)</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/11/15/on-the-roadmap.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/11/15/on-the-roadmap.aspx</id>
        <published>2011-11-15T05:47:25-12:00:00</published>
        <updated>2011-11-15T05:48:28Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/On-the-RoadMap_105D4/DSC04971.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="DSC04971" border="0" alt="DSC04971" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/On-the-RoadMap_105D4/DSC04971_thumb.jpg" width="644" height="431" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The new roadmap of Windows Embedded has been announced, this is great news for anyone that wants to use Windows Embedded technologies in her/his device. Roadmaps are usually stuff for marketing people, but as a technician is important to know that you are basing your product on a system that is going to be supported for some years and that you can evolve it and will not have to re-design it completely to change its OS (unless this proves to be more convenient, of course!).&lt;/p&gt;  &lt;p&gt;Here you can read the press release:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/Presspass/Features/2011/nov11/11-14RoadMap.mspx" href="http://www.microsoft.com/Presspass/Features/2011/nov11/11-14RoadMap.mspx"&gt;http://www.microsoft.com/Presspass/Features/2011/nov11/11-14RoadMap.mspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;and here Olivier Bloch’s summary (the part that should interest tech people):&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/b/obloch/archive/2011/11/14/windows-embedded-roadmap-update.aspx" href="http://blogs.msdn.com/b/obloch/archive/2011/11/14/windows-embedded-roadmap-update.aspx"&gt;http://blogs.msdn.com/b/obloch/archive/2011/11/14/windows-embedded-roadmap-update.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/147707.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/147707.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/147707.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/147707.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Windows 8 First Impressions</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/09/17/windows-8-first-impressions.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/09/17/windows-8-first-impressions.aspx</id>
        <published>2011-09-17T02:39:07-12:00:00</published>
        <updated>2011-09-17T02:44:59Z</updated>
        <content type="html">&lt;p&gt; &lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ab751155-0415-4617-854f-40ea01f6070f" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/Windows+8"&gt;Windows 8&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Windows-8-First-Imressions_E15F/0012_2.jpg"&gt;&lt;img width="644" height="431" title="0012" alt="0012" border="0" style="border: 0px currentColor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Windows-8-First-Imressions_E15F/0012_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just like many thousands of geeks around the world I downloaded the Windows 8 preview from Microsoft’s website:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/windows/apps/br229516" href="http://msdn.microsoft.com/en-us/windows/apps/br229516"&gt;http://msdn.microsoft.com/en-us/windows/apps/br229516&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and spent some time playing with it.&lt;/p&gt;
&lt;p&gt;Being an embedded developer I don’t have any powerful machine lying unused in my office, so I installed Windows 8 on a very low-spec machine, a 1.6GHz Atom with 1GB of RAM and a 120GB HD (taken from an old mac). First of all I must say that I’m pretty impressed by the responsiveness of the new UI. I’m not saying that the OS can do magic and make that machine running faster than my i5 laptop… some operations are very slow, but the system remains responsive and, at least, pushing the windows key brings you back to the new “home screen” (it’s no longer a desktop and with all those tiles… maybe we can call it “floortop”) in less than a second, this is an effect of the new WinRT API that use asynchronous calls for any activity that could take more than a few milliseconds, I suppose. As an user this is something that I really appreciate (being watching at a “frozen” PC waiting that it takes some of its precious CPU time to take care of your actions is quite frustrating!), as a developer I’m very interested in discovering if this new model will provide the same ease of use and robustness of the synchronous one.&lt;/p&gt;
&lt;p&gt;I had a chance to play with the metro UI using my Windows Phone 7, so this is not a surprise. I appreciate the clean visual layout and the clever usage of information text that provides more information than the one provided by “traditional” icon-based user interfaces. On the other side, knowing that this implementation of the metro UI is not compatible with the Windows Phone one makes this system look already obsolete compared to the new wave of tablets powered by Win8 that is going to reach the market as soon as the OS will be available next year.&lt;/p&gt;
&lt;p&gt;I didn’t like much the “integration” with the desktop that now looks like an external app (it reminds me of “Microsoft Bob”… but many of the people out there are too young to remember it), I would like to see a better integration between the new user interface and “legacy” desktop application but, honestly, I don’t have any idea about how to do it better…&lt;/p&gt;
&lt;p&gt;The only problem I had during setup was with the creation of a new partition on the hard drive that come from an old mac. Quitting the installer (that seems to be based on WinPE3, like the one used by Windows 7 and Windows Embedded Standard 7) and selecting “advanced tools\command prompt” allowed me to execute diskpart and fix the issue by cleaning existing partitions and converting the disk partition table to MBR.&lt;/p&gt;
&lt;p&gt;As an embedded developer I would like to see how the new OS performs on the Arm architecture, but we will have to wait for some more time (I think that “installing” it on an Arm-based device will be more complicated and maybe only OEMs will be allowed to do it) and I would like also to know if and when this new cool technology will be made available on embedded devices. I think that many kind of devices could benefit from the rich UI and the new “sandboxed” app model and the fact that the developer preview runs so well even on low-spec hardware make me positive about the fact that its adoption on embedded devices could be fast and compatible with the low-cost, low-power requirements of the embedded world.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/146923.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/146923.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/146923.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/146923.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Professional Windows Embedded Compact 7</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/09/15/professional-windows-embedded-compact-7.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/09/15/professional-windows-embedded-compact-7.aspx</id>
        <published>2011-09-15T05:03:43-12:00:00</published>
        <updated>2011-09-15T05:10:41Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/W_10969/compact7book_2.png"&gt;&lt;img width="192" height="244" title="compact7book" alt="compact7book" border="0" style="border: 0px currentColor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/W_10969/compact7book_thumb.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This new book targets embedded developers that want to use the latest release of  the Windows CE/Windows Embedded Compact OS family.&lt;/p&gt;
&lt;p&gt;It has been written by Samuel Phung (that wrote also the excellent &lt;a href="http://www.amazon.com/Professional-Microsoft-Windows-Embedded-Programmer/dp/047037733X/ref=sr_1_3?ie=UTF8&amp;amp;qid=1316105658&amp;amp;sr=8-3"&gt;“Professional Windows CE 6.0”&lt;/a&gt;), Thierry Joubert and David Jones (that released many very useful tools for Windows Embedded in the past). They are great developers and also very good trainers and writers, and I’m pretty sure that they will provide a great amount of knowledge to people wanting to discover the (embedded) “dark side” of computing.&lt;/p&gt;
&lt;p&gt;You can find more information (and buy it, of course!) on its &lt;a href="http://www.amazon.com/Professional-Windows-Embedded-Compact-7/dp/1118050460/ref=sr_1_1?ie=UTF8&amp;amp;qid=1315324136&amp;amp;sr=8-1"&gt;amazon page&lt;/a&gt; or on the &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/Professional-Windows-Embedded-Compact-7.productCd-1118050460.html"&gt;publisher (Wrox) website&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/146899.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/146899.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/146899.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/146899.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Silverlight at the speed of light!</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/08/04/silverlight-at-the-speed-of-light.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/08/04/silverlight-at-the-speed-of-light.aspx</id>
        <published>2011-08-04T19:32:30-12:00:00</published>
        <updated>2011-08-04T19:33:59Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Silverlight-at-the-speed-of-light_835E/Armio%20001_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Monterecchio (VA) - Italy" border="0" alt="Monterecchio (VA) - Italy" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Silverlight-at-the-speed-of-light_835E/Armio%20001_thumb.jpg" width="644" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you plan to use Silverlight for Windows Embedded on an i.MX53 from Freescale, give a look at:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.adeneo-embedded.com/en/About-Us/News/Silverlight-OpenGL-Rendering-Plug-in-iMX53-QSb"&gt;http://www.adeneo-embedded.com/en/About-Us/News/Silverlight-OpenGL-Rendering-Plug-in-iMX53-QSb&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Adeneo Embedded developed an OpenGL rendering plugin that will offload most of the rendering to the dedicate hardware and will provide a more responsive UI leaving plenty of CPU cycles for your own code.&lt;/p&gt;  &lt;p&gt;This will lead to a better user experience for the end-users of your devices.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/146441.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/146441.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/146441.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/146441.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Events, events and more events&amp;hellip; (and some trainings too!)</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/06/02/events-events-and-more-eventshellip-and-some-trainings-too.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/06/02/events-events-and-more-eventshellip-and-some-trainings-too.aspx</id>
        <published>2011-06-02T20:30:50-12:00:00</published>
        <updated>2011-06-02T20:31:55Z</updated>
        <content type="html">&lt;p&gt;Sorry for not having been active on this blog (and forums) lately, I’ve been very busy with my new activity as a self-employee, but now I reached an agreement with my boss (myself) and I’ll try to post more regular updates here.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/010bd88e2804_8DD3/DSC04472.jpg"&gt;&lt;img width="644" height="434" title="DSC04472" alt="DSC04472" border="0" style="border: 0px currentColor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/010bd88e2804_8DD3/DSC04472_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you want to discover something about the latest releases of Windows Embedded operating systems you’ll have many chances in the upcoming weeks.&lt;/p&gt;
&lt;h3&gt;Connect with Windows Embedded&lt;/h3&gt;
&lt;p&gt;The “Connect with Windows Embedded” event at MS-Italy headquarters in Milan will provide a good chance to meet me (I’ll be doing the Windows Embedded Compact 7 Hands On Lab and a brief Compact 7 presentation during the morning) and to discover the new features of Compact 7 and Standard 7 SP1, seeing those operating systems running on cool devices (many of them provided by &lt;a href="http://www.adeneo-embedded.com"&gt;Adeneo-Embedded&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;You can register here:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://connectwithembedded.com/it/index" href="http://connectwithembedded.com/it/index"&gt;http://connectwithembedded.com/it/index&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Windows Embedded Compact 7 Workshop&lt;/h3&gt;
&lt;p&gt;On June 14th and 16th I’ll be in Leipzig and Stuttgart for a one day workshop on Windows Embedded Compact 7 on Freescale’s i.MX53 platforms. This workshop will give to the attendees a chance to experience the Compact 7 development tools on one of the most interesting chips around.&lt;/p&gt;
&lt;p&gt;My session will be in english (sorry for my German friends… I promise I’ll try to learn some German for the next time!):&lt;/p&gt;
&lt;p&gt;&lt;a title="https://www.silica.com/events/seminar/silica/view/windows-embedded-compact-7-workshop.html" href="https://www.silica.com/events/seminar/silica/view/windows-embedded-compact-7-workshop.html"&gt;https://www.silica.com/events/seminar/silica/view/windows-embedded-compact-7-workshop.html&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Windows Embedded Compact 7 Training&lt;/h3&gt;
&lt;p&gt;If you want to start your Windows Embedded Compact 7 project in a good way, the best option is to attend the Windows Embedded Compact 7 training that Adeneo Embedded has organized in Bologna:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.adeneo-embedded.com/en/layout/set/public/Media/All-static-html/Invitation_training_WEC7_Bologna_June2011" href="http://www.adeneo-embedded.com/en/layout/set/public/Media/All-static-html/Invitation_training_WEC7_Bologna_June2011"&gt;http://www.adeneo-embedded.com/en/layout/set/public/Media/All-static-html/Invitation_training_WEC7_Bologna_June2011&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This will give you also a good chance to taste “Spaghetti alla Bolognese” in their hometown!&lt;/p&gt;
&lt;p&gt;The 3+1 days training will give you an overview of the operating systems and deep knowledge of the tools, the driver model and some of the new features of Compact 7. Those 4 days of training will save you a lot of development (and debugging) time!&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/145693.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/145693.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/145693.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/145693.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Windows Embedded Compact 7</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/03/18/windows-embedded-compact-7-again.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/03/18/windows-embedded-compact-7-again.aspx</id>
        <published>2011-03-18T05:25:41-12:00:00</published>
        <updated>2011-03-18T05:26:32Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Windows-Embedded-Compact-7_FE7D/wec7ttt01_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="wec7ttt01" border="0" alt="wec7ttt01" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Windows-Embedded-Compact-7_FE7D/wec7ttt01_thumb.jpg" width="644" height="449" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’m back from Seattle where I attended the MVP Summit and presented the Windows Embedded Compact 7 training materials during the Train The Trainer in Bellevue (many thanks to all the people attending and providing great suggestions to improve the materials!).&lt;/p&gt;  &lt;p&gt;The MVP summit was a great chance to discover new things about all the different technologies, to see old friends and meet new ones.&lt;/p&gt;  &lt;p&gt;The TTT location (Microsoft training facilities at Lincoln square in Bellevue) was great and here’s the landscape that the attendees could enjoy (partially ruined by my presence in the foreground!).   &lt;br /&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Windows-Embedded-Compact-7_FE7D/42_2.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="42" border="0" alt="42" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Windows-Embedded-Compact-7_FE7D/42_thumb.jpg" width="643" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the meantime &lt;strong&gt;Windows Embedded Compact 7 &lt;/strong&gt;has been released:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/windowsembedded/en-us/evaluate/windows-embedded-compact-7.aspx"&gt;http://www.microsoft.com/windowsembedded/en-us/evaluate/windows-embedded-compact-7.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can download an evaluation version and start to discover its new features (SMP support, support for 3GBs of RAM, Silverlight for Windows Embedded tools, ARM v5,v6 and v7 compilers and many more…) and, maybe, decide to attend a training about it.&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/144427.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/144427.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/144427.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/144427.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Using Dependency Walker</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/02/02/using-dependency-walker.aspx" />
        <id>http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2011/02/02/using-dependency-walker.aspx</id>
        <published>2011-02-02T01:15:55-12:00:00</published>
        <updated>2011-02-02T01:16:59Z</updated>
        <content type="html">&lt;p&gt;&lt;a href="http://dependencywalker.com/"&gt;Dependency Walker&lt;/a&gt; is a very useful tool that can be used to find dependencies of a Portable Executable module. The PE format is used also on Windows CE and this means that Dependency Walker can be used to analyze also Windows CE/Windows Embedded Compact module. On Win32 it can be used also to monitor modules loaded by an application during runtime, this feature is not supported on CE.&lt;/p&gt;
&lt;p&gt;You can download dependency walker for free here: &lt;a title="http://dependencywalker.com/" href="http://dependencywalker.com/"&gt;http://dependencywalker.com/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To analyze the dependencies of a Windows CE/Windows Embedded Compact 7 module you can just open it using Dependency Walker. If you want to check if a specific module can run on a Windows CE/Windows Compact 7 OS Image you can copy the executable in the same directory that contains your OS binaries (FLATRELEASEDIR). In this way Dependency Walker will highlight missing dlls or missing entry points inside existing dlls.&lt;/p&gt;
&lt;p&gt;Let’s do a quick sample.&lt;/p&gt;
&lt;p&gt;You need to check if myapp.exe (an application from a third party) can run on an image generated with your Test01 OSDesign.&lt;/p&gt;
&lt;p&gt;Copy Myapp.exe to the flat release directory of your OS Design. &lt;br /&gt;
&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_02%20Feb.%2002%2013.57_4.gif"&gt;&lt;img title="ScreenHunter_02 Feb. 02 13.57" border="0" alt="ScreenHunter_02 Feb. 02 13.57" width="1028" height="545" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_02%20Feb.%2002%2013.57_thumb_1.gif" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Launch depends.exe and use the File\Open option of its main menu to open the application executable file you just copied.&lt;/p&gt;
&lt;p&gt;You may receive an error if some of the modules required by your applications are missing. &lt;br /&gt;
&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_04%20Feb.%2002%2014.01_2.gif"&gt;&lt;img title="ScreenHunter_04 Feb. 02 14.01" border="0" alt="ScreenHunter_04 Feb. 02 14.01" width="488" height="178" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_04%20Feb.%2002%2014.01_thumb.gif" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Before you analyze the module dependencies is important to configure Dependency Walker to check DLL in the same folder where your application file is stored. This is needed because some Windows CE DLLs have the same name of Win32 system DLLs but different entry points. To configure the DLL search path select “Options\Configure Module Search Order…” from Depenency Walker main menu. &lt;br /&gt;
&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_06%20Feb.%2002%2014.02_2.gif"&gt;&lt;img title="ScreenHunter_06 Feb. 02 14.02" border="0" alt="ScreenHunter_06 Feb. 02 14.02" width="1028" height="538" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_06%20Feb.%2002%2014.02_thumb.gif" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Select “The application directory” from the “Current Search Order” list, select it, and move it to the top of the list using the “Move Up” button. &lt;br /&gt;
&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_07%20Feb.%2002%2014.02_2.gif"&gt;&lt;img title="ScreenHunter_07 Feb. 02 14.02" border="0" alt="ScreenHunter_07 Feb. 02 14.02" width="885" height="404" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_07%20Feb.%2002%2014.02_thumb.gif" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The system will ask to refresh the window contents to reflect your configuration change, click on “Yes” to proceed. &lt;br /&gt;
&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_08%20Feb.%2002%2014.02_2.gif"&gt;&lt;img title="ScreenHunter_08 Feb. 02 14.02" border="0" alt="ScreenHunter_08 Feb. 02 14.02" width="488" height="165" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_08%20Feb.%2002%2014.02_thumb.gif" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now you can inspect myapp.exe dependencies. Some DLLs are missing (XAMLRUNTIME.DLL and TILEENGINE.DLL) and OLE32.DLL exists but does not export the “CoInitialize” entry point that is required by myapp.exe. &lt;br /&gt;
&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_09%20Feb.%2002%2014.02_2.gif"&gt;&lt;img title="ScreenHunter_09 Feb. 02 14.02" border="0" alt="ScreenHunter_09 Feb. 02 14.02" width="1028" height="538" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" src="http://geekswithblogs.net/images/geekswithblogs_net/WindowsEmbeddedCookbook/Windows-Live-Writer/Using-Dependency-Walker_C0B1/ScreenHunter_09%20Feb.%2002%2014.02_thumb.gif" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The bad news is that MyApp.exe will not run on your OS Image, the good news is that now you know what’s missing and you can add the required modules to your OS Design and fix the problem!&lt;/p&gt;&lt;img src="http://geekswithblogs.net/WindowsEmbeddedCookbook/aggbug/143761.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/143761.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/WindowsEmbeddedCookbook/comments/commentRss/143761.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/WindowsEmbeddedCookbook/services/trackbacks/143761.aspx</trackback:ping>
    </entry>
</feed>
