<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dave Baker's WebLog : Design Principles</title><link>http://blogs.msdn.com/davbaker/archive/tags/Design+Principles/default.aspx</link><description>Tags: Design Principles</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>It's not what you've got, its what you do with it!  Windows Embedded in the Enterprise - Free Webinar</title><link>http://blogs.msdn.com/davbaker/archive/2007/06/19/it-s-not-what-you-ve-got-its-what-you-do-with-it-windows-embedded-in-the-enterprise-free-webinar.aspx</link><pubDate>Tue, 19 Jun 2007 22:54:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3410436</guid><dc:creator>davbaker</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/davbaker/comments/3410436.aspx</comments><wfw:commentRss>http://blogs.msdn.com/davbaker/commentrss.aspx?PostID=3410436</wfw:commentRss><wfw:comment>http://blogs.msdn.com/davbaker/rsscomments.aspx?PostID=3410436</wfw:comment><description>&lt;p&gt;Embedded platforms are being increasingly used as part of enterprise solutions to help improve efficiency and drive down cost.&amp;nbsp; If these type of solutions are of interest to you sign up for the free webinar "Windows Embedded Opportunities in Enterprise Organizations," will be held on June 28 at 8:00PM GMT.&amp;nbsp; For further details and registration go &lt;a href="http://seminar2.techonline.com/s/microsoft_jun2807"&gt;&lt;u&gt;here&lt;/u&gt;&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3410436" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/davbaker/archive/tags/XP+Embedded/default.aspx">XP Embedded</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/WEPOS/default.aspx">WEPOS</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/Windows+CE/default.aspx">Windows CE</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/Technology/default.aspx">Technology</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/Design+Principles/default.aspx">Design Principles</category></item><item><title>Big Book of BSP Goes Live!</title><link>http://blogs.msdn.com/davbaker/archive/2007/05/23/big-book-of-bsp-goes-live.aspx</link><pubDate>Wed, 23 May 2007 22:36:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2821752</guid><dc:creator>davbaker</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/davbaker/comments/2821752.aspx</comments><wfw:commentRss>http://blogs.msdn.com/davbaker/commentrss.aspx?PostID=2821752</wfw:commentRss><wfw:comment>http://blogs.msdn.com/davbaker/rsscomments.aspx?PostID=2821752</wfw:comment><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Check out Called the "Big Book of BSP" and hosted on the Channel 9 website.&amp;nbsp; The wiki, specifically for developers of Windows CE and Windows Mobile board-support packages (BSP's), aims to provide "comprehensive information pertaining to Windows Embedded CE and Windows Mobile BSPs."&lt;/p&gt; &lt;p&gt;The&amp;nbsp;wiki contains the knowledge on BSPs from within Microsoft&amp;nbsp;and covers topics such as: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Introduction to BSPs &lt;li&gt;What you need to create a BSP &lt;li&gt;Features of a BSP &lt;li&gt;Board bringup &lt;li&gt;Advanced debugging topics for BSPs &lt;li&gt;Switching between debug and retail &lt;li&gt;How to know your BSP is done &lt;li&gt;How to get support for BSP development&lt;/li&gt;&lt;/ul&gt;The team encourages users of the the Big Book of BSP to participate in the evolution of its content.&amp;nbsp; The wiki is now "open for direct edits,"&amp;nbsp;and can be found&amp;nbsp;&lt;a href="http://channel9.msdn.com/wiki/default.aspx/CeDeveloper.WindowsCEBSP"&gt;&lt;u&gt;here&lt;/u&gt;&lt;/a&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2821752" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/davbaker/archive/tags/Windows+CE/default.aspx">Windows CE</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/Design+Principles/default.aspx">Design Principles</category></item><item><title>Memory Marshalling in Windows CE 6.0</title><link>http://blogs.msdn.com/davbaker/archive/2006/12/08/memory-marshalling-in-windows-ce-6-0.aspx</link><pubDate>Fri, 08 Dec 2006 18:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1240339</guid><dc:creator>davbaker</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/davbaker/comments/1240339.aspx</comments><wfw:commentRss>http://blogs.msdn.com/davbaker/commentrss.aspx?PostID=1240339</wfw:commentRss><wfw:comment>http://blogs.msdn.com/davbaker/rsscomments.aspx?PostID=1240339</wfw:comment><description>&lt;P class=MsoNoSpacing style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Windows Embedded CE 6.0 introduced a new, "third generation" kernel.&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Unsurprisingly, changes to the kernel architecture have impacted the way system software such as drivers and servers access memory.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Sue Loh has put together&amp;nbsp;yet another great whitepaper that explains the new memory access procedures.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Check out the Windows CE Base team blog at &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ce_base/archive/2006/11/09/Memory-marshalling-in-Windows-CE.aspx" mce_href="http://blogs.msdn.com/ce_base/archive/2006/11/09/Memory-marshalling-in-Windows-CE.aspx"&gt;&lt;FONT size=3&gt;http://blogs.msdn.com/ce_base/archive/2006/11/09/Memory-marshalling-in-Windows-CE.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1240339" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/davbaker/archive/tags/Windows+CE/default.aspx">Windows CE</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/Design+Principles/default.aspx">Design Principles</category></item><item><title>Does Windows XP Embedded really need 10,000 Components?</title><link>http://blogs.msdn.com/davbaker/archive/2006/12/08/does-windows-xp-embedded-really-need-10-000-components.aspx</link><pubDate>Fri, 08 Dec 2006 18:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1240301</guid><dc:creator>davbaker</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/davbaker/comments/1240301.aspx</comments><wfw:commentRss>http://blogs.msdn.com/davbaker/commentrss.aspx?PostID=1240301</wfw:commentRss><wfw:comment>http://blogs.msdn.com/davbaker/rsscomments.aspx?PostID=1240301</wfw:comment><description>&lt;P class=MsoNoSpacing style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Andy Allred wrote a very interesting piece in the XP Embedded Team’s blog around componentisation and whether we really need 12,000 components.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;FONT size=3&gt;Is there a better way? Maybe it makes sense to "group" features together that don't have a lot of dependencies on other features. For example, "Instead of having several dozen components that comprise the Audio stack, why not just group them together and call it the Audio Feature Component?."&lt;BR&gt;&lt;BR&gt;Such a strategy might work out to a couple hundred feature groups, the downside being that there will be some "footprint hit" for users who don't need every feature of a group. The upside being that you can get the&amp;nbsp;system up and running faster and with higher confidence.&lt;BR&gt;&lt;BR&gt;Andy invites your comments. Swing on over to the Embedded Team’s Blog and let them know your thoughts. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;A href="http://blogs.msdn.com/embedded/archive/2006/12/04/10-000-or-200.aspx?CommentPosted=true" mce_href="http://blogs.msdn.com/embedded/archive/2006/12/04/10-000-or-200.aspx?CommentPosted=true"&gt;&lt;FONT size=3&gt;http://blogs.msdn.com/embedded/archive/2006/12/04/10-000-or-200.aspx?CommentPosted=true&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1240301" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/davbaker/archive/tags/XP+Embedded/default.aspx">XP Embedded</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/Design+Principles/default.aspx">Design Principles</category></item><item><title>Selecting a Flash File System for Mobile Devices</title><link>http://blogs.msdn.com/davbaker/archive/2006/11/16/selecting-a-flash-file-system-for-mibile-devices.aspx</link><pubDate>Thu, 16 Nov 2006 14:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1086181</guid><dc:creator>davbaker</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/davbaker/comments/1086181.aspx</comments><wfw:commentRss>http://blogs.msdn.com/davbaker/commentrss.aspx?PostID=1086181</wfw:commentRss><wfw:comment>http://blogs.msdn.com/davbaker/rsscomments.aspx?PostID=1086181</wfw:comment><description>&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Consolas size=3&gt;Although it is neither seen or touched by the user, Low-level, flash filesystem software provides critical functionality on many &lt;/FONT&gt;&lt;FONT face=Consolas size=3&gt;mobile devices, ensuring that data can be &lt;/FONT&gt;&lt;FONT face=Consolas size=3&gt;written to the storage media, accessed by the user, and read on demand.&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face=Consolas size=3&gt;Check out this&amp;nbsp;great whitepaper which discusses the issues involved in selecting an &lt;/FONT&gt;&lt;FONT face=Consolas size=3&gt;appropriate flash filesystem.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-GB; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-theme-font: minor-latin"&gt;&lt;A href="http://ct.enews.deviceforge.com/rd/cts?d=207-169-3-29-497-14668-0-0-0-1" mce_href="http://ct.enews.deviceforge.com/rd/cts?d=207-169-3-29-497-14668-0-0-0-1"&gt;http://ct.enews.deviceforge.com/rd/cts?d=207-169-3-29-497-14668-0-0-0-1&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1086181" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/davbaker/archive/tags/Windows+CE/default.aspx">Windows CE</category><category domain="http://blogs.msdn.com/davbaker/archive/tags/Design+Principles/default.aspx">Design Principles</category></item><item><title>Embedded Devices in the Enterprise</title><link>http://blogs.msdn.com/davbaker/archive/2006/02/09/528697.aspx</link><pubDate>Thu, 09 Feb 2006 19:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:528697</guid><dc:creator>davbaker</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/davbaker/comments/528697.aspx</comments><wfw:commentRss>http://blogs.msdn.com/davbaker/commentrss.aspx?PostID=528697</wfw:commentRss><wfw:comment>http://blogs.msdn.com/davbaker/rsscomments.aspx?PostID=528697</wfw:comment><description>&lt;P&gt;I'm giving a short presentation (15 mins)&amp;nbsp;tomorrow to a number of Partners and was wondering what I could cover in such a short period of time that would be useful - and help them stay awake...&lt;/P&gt;
&lt;P&gt;I got to thinking about embedded devices in large enterprises where they are typically widely distributed and remotely managed.&amp;nbsp; You know the type of thing, ATMs, Retail Tills, etc...&amp;nbsp; In this case, platform functionality is important, but in equal measure the solution designer must also consider deployment, maintenance, security &amp;amp; integrity implications in their implemetations.&lt;/P&gt;
&lt;P&gt;Rather than spill the beans for tomorrow's presentation - I'll treat these areas as conversation topics over the next couple of posts...&lt;/P&gt;
&lt;P&gt;Let me know if there's anything else you'd like to see covered&lt;/P&gt;
&lt;P&gt;- Dave&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=528697" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/davbaker/archive/tags/Design+Principles/default.aspx">Design Principles</category></item></channel></rss>