<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://drewby.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fdrewby.spaces.live.com%2fcategory%2fMobility%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Drewby: Mobility</title><description /><link>http://drewby.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catMobility</link><language>en-US</language><pubDate>Thu, 03 Jul 2008 21:09:05 GMT</pubDate><lastBuildDate>Thu, 03 Jul 2008 21:09:05 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://drewby.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>9197700824605289741</live:id><live:alias>drewby</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Windows Mobile Virtual Labs</title><link>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!248.entry</link><description>&lt;p&gt;There’s some cool new Windows Mobile Virtual Labs on MSDN. One goes through developing managed applications and the other goes through native code applications:
&lt;blockquote&gt;&lt;p&gt;&lt;span style="color:black"&gt;Windows Mobile is more than email. Windows Mobile lets you re-use your existing infrastructure, business logic and desktop code on a mobile device, to innovate and solve new business problems. By leveraging the familiar.NET programming language and Visual Studio development environment, you can use your existing development skills, and push corporate data out to your users in situations where a desktop or laptop solution is not feasible.
&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://go.microsoft.com/?linkid=4818178"&gt;Windows Mobile 5.0: Developing Managed Applications for Pocket PC and Smartphone Devices&lt;/a&gt;
	&lt;p&gt;&lt;a href="http://go.microsoft.com/?linkid=4818177"&gt;Windows Mobile 5.0: Developing Native Applications for Pocket PC and Smartphone Devices&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9197700824605289741&amp;page=RSS%3a+Windows+Mobile+Virtual+Labs&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=drewby.spaces.live.com&amp;amp;GT1=drewby"&gt;</description><comments>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!248.entry#comment</comments><guid isPermaLink="true">http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!248.entry</guid><pubDate>Mon, 12 Jun 2006 15:13:52 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://drewby.spaces.live.com/blog/cns!7FA4CC2B20EA6D0D!248/comments/feed.rss</wfw:commentRss><wfw:comment>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!248.entry#comment</wfw:comment><dcterms:modified>2006-06-12T15:37:26Z</dcterms:modified></item><item><title>Using Platform Builder to Build a Windows CE Device, Part 2</title><link>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!146.entry</link><description>&lt;div&gt;&lt;em&gt;This is a continuation of &lt;/em&gt;&lt;a href="http://spaces.msn.com/drewby/blog/cns!7FA4CC2B20EA6D0D!137.entry"&gt;&lt;em&gt;Using Platform Builder to Build a Windows CE Device, Part 1&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;When you create a Windows CE Operating System project using Platform Builder, you have two options. One is to start from scratch, adding components of the Windows CE OS to a blank project until you've composed the functionality you need in your device. This can be a time consuming task to figure out exactly what you need and make sure you have all of the dependencies. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The second and more common approach is to use one of the many Design Templates included with Platform Builder. The Design Templates have preconfigured the components required for various types of devices such as an Internet Browser Kiosk, IP Phone or Network Router.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The Platform Builder New Project Wizard is launched when you create a new project. The wizard will walk you through choosing a target platform from the Board Support Packages installed on your machine, selecting a template and then adding additional components, such as Internet Explorer or Windows Media Player, to the operating system.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;There are a bunch of design templates to choose from, including:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Digital Media Receiver
&lt;li&gt;Enterprise Terminal
&lt;li&gt;Enterprise Web Pad
&lt;li&gt;Industrial Controller
&lt;li&gt;Internet Appliance
&lt;li&gt;IP Phone
&lt;li&gt;Mobile Handheld
&lt;li&gt;Mobile Phone
&lt;li&gt;Set-Top Box
&lt;li&gt;Tiny Kernel
&lt;li&gt;Windows Thin Client&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcepbguide5/html/wce50conPlatformBuilderUsersGuide.asp"&gt;Descriptions of each template are available here.&lt;/a&gt;
&lt;p&gt;The Tiny Kernel is interesting - it creates an image that is under 2mb which is great for flashing to devices where the flash memory size is limited. Of course, you can't accomplish a lot with the Tiny Kernel, but you can use it as a base and add more components.
&lt;p&gt;In the next part, I'll go through the Platform Builder Catalog and the various types of items you can add to your OS design.
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9197700824605289741&amp;page=RSS%3a+Using+Platform+Builder+to+Build+a+Windows+CE+Device%2c+Part+2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=drewby.spaces.live.com&amp;amp;GT1=drewby"&gt;</description><comments>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!146.entry#comment</comments><guid isPermaLink="true">http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!146.entry</guid><pubDate>Tue, 21 Mar 2006 23:24:13 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://drewby.spaces.live.com/blog/cns!7FA4CC2B20EA6D0D!146/comments/feed.rss</wfw:commentRss><wfw:comment>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!146.entry#comment</wfw:comment><dcterms:modified>2006-03-31T16:39:14Z</dcterms:modified></item><item><title>Using Platform Builder to Build a Windows CE Device, Part 1</title><link>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!137.entry</link><description>&lt;div&gt;I presented a session today called &amp;quot;Introduction to Platform Builder&amp;quot; to a group of developers that meet monthly at the office in Southfield, MI. The session went over the Windows CE operating system and Platform Builder. In preparing for the session, I decided it would be nore fun if I actually targeted a device.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I looked around for something unqiue and came up with the &lt;a href="http://www.gumstix.com/"&gt;GumStix&lt;/a&gt; platform. This board is named that because it is about the size of a stick of gum. I ordered a &lt;a href="http://www.gumstix.com/store/catalog/product_info.php?products_id=112"&gt;GumStix connex 200&lt;/a&gt; which has an Intel PXA225 200mhz processor, 4mb flash memory, 64mb SDRAM and the ability to add both types of expansion boards from GumStix. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Along with the platform board, I ordered three extensions:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://gumstix.com/store/catalog/product_info.php?products_id=106"&gt;Tweener&lt;/a&gt; - provides a serial connection (FFUART).
&lt;li&gt;&lt;a href="http://gumstix.com/store/catalog/product_info.php?products_id=96"&gt;AudioStix&lt;/a&gt; - my plan was to play an audio file in the presentation today.
&lt;li&gt;&lt;a href="http://gumstix.com/store/catalog/product_info.php?products_id=144"&gt;netMMC&lt;/a&gt; - provides a 10/100 Ethernet (RJ-45) connection and MMC reader.&lt;/ul&gt;
&lt;p&gt;I probably should have gotten the STUART Waysmall board instead of the Tweener. They are about the same price, but the Tweener only has one serial connection and cannot be connected at the same time as the netMMC card, making some portions of the project more difficult.
&lt;p&gt;In addition to the boards, I needed to get power adapter, a null modem cable with the Mini-DIN connector on one end. I also purchased a &amp;quot;reduced-size&amp;quot; MMC card that nicely fits into the slot on the netMMC board without hanging over the edge.
&lt;p&gt;The first step in building the Windows CE operating system for a device is to locate or create a Board Support Package (BSP) for the hardware board. GumStix comes with Linux embedded and they do not provide a BSP for Windows CE. However, the &lt;a href="http://www.we-dig.org/"&gt;WE-DIG&lt;/a&gt; user group in Washington created a BSP and stored it on GotDotNet. The project is called &lt;a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=df0ed5bb-f1b0-437b-b8cf-0fd690d3a547"&gt;DrumStix&lt;/a&gt;.
&lt;p&gt;This BSP works great! It comes with a customized version of Eboot (the bootloader) and includes drivers for most of the GumStix devices.
&lt;p&gt;Over the next few days, I'm going to write about my experiences building a Windows CE device and deploying it to the GumStix board. Next up is running through the New Platform wizard and choosing a Design Template.
&lt;p&gt;Thanks to David Vescovi and the members of &lt;a href="http://www.we-dig.org/"&gt;WE-DIG&lt;/a&gt; for making this fun and easy!
&lt;p&gt;&lt;em&gt;Continued in &lt;/em&gt;&lt;a href="http://spaces.msn.com/drewby/blog/cns!7FA4CC2B20EA6D0D!146.entry"&gt;&lt;em&gt;Using Platform Builder to Build a Windows CE Device, Part 2&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9197700824605289741&amp;page=RSS%3a+Using+Platform+Builder+to+Build+a+Windows+CE+Device%2c+Part+1&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=drewby.spaces.live.com&amp;amp;GT1=drewby"&gt;</description><comments>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!137.entry#comment</comments><guid isPermaLink="true">http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!137.entry</guid><pubDate>Sat, 18 Mar 2006 05:46:17 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://drewby.spaces.live.com/blog/cns!7FA4CC2B20EA6D0D!137/comments/feed.rss</wfw:commentRss><wfw:comment>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!137.entry#comment</wfw:comment><dcterms:modified>2006-03-21T23:25:52Z</dcterms:modified></item></channel></rss>