<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v4.1.2 (http://www.squarespace.com/) on Fri, 04 Jul 2008 13:21:12 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Net Micro Articles</title><link>http://www.robmiles.com/net-micro-articles/</link><description></description><copyright></copyright><language>en-GB</language><generator>Squarespace Site Server v4.1.2 (http://www.squarespace.com/)</generator><item><title>Micro Framework Book</title><category>Development</category><dc:creator>Rob</dc:creator><pubDate>Wed, 06 Dec 2006 20:19:53 +0000</pubDate><link>http://www.robmiles.com/net-micro-articles/2006/12/6/micro-framework-book.html</link><guid isPermaLink="false">49484:590530:800365</guid><description><![CDATA[<p>I'm very pleased to be able to announce that I'm helping to&nbsp;writing a book about the .NET Micro Framework. The text will be primarly aimed at:</p> <ul> <li>experienced embedded developers who want to move into using C# and .NET in their devices</li> <li>experienced Windows C# programmers who want to use .NET technologies in embedded devices</li> <li>people who want to play with this cool technology and have fun</li></ul> <p>The new book has its own <a href="http://www.dotnetmicroframework.com/">website</a>, and we will be replicating some of the content from here on the new site, and posting examples of the content for folks out there to read and comment on.</p> <p>We hope to have the book ready for early 2007. It is very nice to see that the technology is really coming along now, I've been playing with Beta 3 of the software and it works well. </p>]]></description><wfw:commentRss>http://www.robmiles.com/net-micro-articles/rss-comments-entry-800365.xml</wfw:commentRss></item><item><title>.NET Micro Hardware Emerging</title><dc:creator>Rob</dc:creator><pubDate>Sun, 08 Oct 2006 20:57:27 +0000</pubDate><link>http://www.robmiles.com/net-micro-articles/2006/10/8/net-micro-hardware-emerging.html</link><guid isPermaLink="false">49484:590530:715932</guid><description><![CDATA[<p>It is nice to see that .NET Micro Framework hardware is now starting to appear. I'll post links to the stuff as I find out more about it, for now you could do a lot worse than mosey on down <a href="http://www.windowsfordevices.com/news/NS8917151086.html">here</a> and <a href="http://www.windowsfordevices.com/news/NS7346146724.html">here</a> to take a look at the newest stuff (the latter one looks extremely droolworthy).</p>]]></description><wfw:commentRss>http://www.robmiles.com/net-micro-articles/rss-comments-entry-715932.xml</wfw:commentRss></item><item><title>A First Program</title><dc:creator>Rob</dc:creator><pubDate>Sun, 28 May 2006 11:53:09 +0000</pubDate><link>http://www.robmiles.com/net-micro-articles/2006/5/28/a-first-program2.html</link><guid isPermaLink="false">49484:590530:509606</guid><description><![CDATA[<p>The .NET Micro Framework exposes the hardware by means of an object model. This little snippet of code should give you some idea of how this works, and also how similar/identical the code looks to C# programs for PCs.<br /><font face="Courier"><br /></font><span class="sizeLess20">public static void Main()<br />{<br /><br />&nbsp;&nbsp;&nbsp; Microsoft.SPOT.Hardware.Cpu.Pin ledPin = <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Microsoft.SPOT.Hardware.Stamp.Pins.GPIO9_SER2_TDX;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp; Microsoft.SPOT.Hardware.OutputPort ledOutput = <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Microsoft.SPOT.Hardware.OutputPort(ledPin, true);<br />&nbsp;<br />&nbsp;&nbsp;&nbsp; while (true)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ledOutput.Write(false);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Threading.Thread.Sleep(500);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ledOutput.Write(true);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Threading.Thread.Sleep(500);<br />&nbsp;&nbsp;&nbsp; }<br />}<br /></span><br />The program will simply flash a led connected to one of the pins.&nbsp; An OutputPort instance is created from that pin and then methods on the instance are called to set the output high (true) and low (false). Note that the standard thread management code is used to pause the program for half a second after each change of state of the led.</p>]]></description><wfw:commentRss>http://www.robmiles.com/net-micro-articles/rss-comments-entry-509606.xml</wfw:commentRss></item></channel></rss>