Need Help Getting Started with NETMF?


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.

 


Comments (7)

  1. gusissa says:

    The book is about 60% moved to the NETMF wiki. We should be done in about a week with the community help http://www.tinyclr.com/…/1860

  2. Mitek says:

    More needed book how to implement NETMF for MCU (such as STM32).

    Programming on high level not a hard and can easy implements.

    But port is more difficult (as for STM32 only china guru make this – but it's separate world).

    Books with blink samples not need in a real life.

    .

  3. Mike in MN says:

    "Books with blink samples not need in a real life."

    As a hobbyist trying to break into micro programming, I have found the ebook and all the tools and support on TinyCLR.com invaluable.

    I completely disagree that learning how to turn a light on/off is not needed. In a couple short months I went from programming an LED to programming Sensors, Motor Controllers and RS232 communications on Micro Framework, then to Joystick input and video in the full .Net C# environment. This was all due to learning how to blink a light and the great community and support GHI has created at TinyCLR.com.

    GREAT PRODUCTS and People!

  4. Bob says:

    This is a great book to get started.  I am using it as a text in a class on .Net MF.  

  5. Brett says:

    I would also agree that there are people who need this book – beginners !  That's who it's targetted at and that is who it is a wonderful resource for.  Mitek, that's obviously not you, which is fine as well; but there are people out there who really need this (I am one, like Mike in MN).  And the GHI folk are actually writing a general porting guide, which is in its early stages at the moment, and will get better over time as things progress

  6. gusissa says:

    "More needed book how to implement NETMF for MCU"

    It is in progress already, a porting guide.

    Have you seen this http://www.microframeworkprojects.com/index.php

    You will be surprised with how much info/docs/help GHI provides. You just have to look around the website or post on the community forums http://tinyclr.com/forum/

  7. João Mello says:

    Hi!

    I would like to see more information about developing hardware "from 0", not using kits.

    And a good ideia is NXP, Freescale, Atmel… create their on firmware to run .Net Micro Framework.

    Where can I find more information about hardware development?

    Thanks for attention,

    Mello.