Updated with new location. and new content description and translation ‘challenge’

Are you a .NET programmer who needs some background in embedded interfaces?  Not sure how to debounce a button or why you might want to do that?  Maybe you even need some help with C#?  Maybe you are not sure where to start with getting your devices to talk to each other?  The folks at GHI electronics (tinyCLR.com) have invested a significant amount of time in building up a beginner’s guide to C# and .NET Micro Framework and they have made this available for free on their site at: http://www.tinyclr.com/downloads/Beginners%20guide%20to%20NETMF.pdf.

UPDATE: The book is now located at:http://www.microframeworkprojects.com/index.php?title=Category:Beginner_Guide_ebook so that it can be extended and improved by the community.  It is also available in French ( http://www.tinyclr.com/downloads/French_BeginnersGuide_to_NETMF.pdf ) and Portuguese ( http://www.tinyclr.com/downloads/Portuguese_BeginnersGuide_to_NETMF.pdf ).

image 

 

This guide can be very useful for a broad range of people.  As stated in the title, this e-book will get you through the startup process if you know nothing about C#, Visual Studio, or embedded programming.  It can also be useful for an experienced embedded programmer who is not familiar with how NETMF exposes networking (sockets) or is not familiar with tools like MFDeploy that come with the platform.  It is useful if you want to know how to make a low power device to run efficiently on batteries.  So, don't let the “Beginner’s” title put you off if you are already familiar with .NET or Embedded programming– there is probably something you could learn in here. 

The topics are thoroughly explained and there is a generous set of coding samples (See below):

image 

image

image

The materials includes information about the GHI specific extensions and it is clear about what is in the core implementation and what is not. 

It is well done and very useful.  There is certainly more that could be added and Gus is thinking about putting the document on a site where people can contribute to it. 

UPDATE:

As I mentioned above , the 'Beginner's Guide to .NET Micro Framework' from GHI is available in English, French, and Portuguese.  They are interested in having more languages available - interested enough to offer a $100 coupon and 1000 TinyCLR experience points for anyone doing a translation of the book on the Wiki site to one of the following languages:

    • Spanish
    • Chinese (Mandarin)
    • German
    • Italian
    • Japanese
    • Russian

Is there another language that you think they need and you are willing to undertake?  You can contact them (http://www.tinyclr.com/forum/7/1890/) and propose the project.

This is a great student project.  Undertaking the translation will obviously leave you with a detailed knowledge of the platform and demonstrate your communication skills.  Spread the word to anyone that might be interested.