Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

NETMF

860 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

NETMF

  1. 1. NETMF { Embedded development with .NET
  2. 2.  Background  What is .NET Micro Framework (NETMF)?  What do I need to get started?  What can I do with it?  DEMOAgenda
  3. 3.  Bachelor thesis  No experience with embedded programming  No C knowledge  Short time frameBackground
  4. 4.  Started with SPOT in 2004  Smart hardware and software for household electronicsWhat is NETMF?
  5. 5. { SPOT WatchWhat is NETMF?
  6. 6. { SPOT WatchWhat is NETMF?
  7. 7.  A re-implementation of the desktop CLR for embedded devices that are unable to run high- end embedded OS such as WinCE  No OS  Very small memory footprint  512KB ROM and 256KB RAM  Runs on ARM7 and up  Programming is entirely C# managed code  Can be debugged live with Visual Studio  Open Source (netmf.codeplex.com)What is NETMF?
  8. 8. Architecture
  9. 9. Windows Windows .NET MicroWindows 7 Embedded CE Framework Windows Notebook Industrial robots Sensor networks Mobile Remote controls, ATMs, Fuel wireless devices Desktop Zune pumps Platforms
  10. 10. System.Windows.FormsSystem.Web System Design Component model Services UI System.Drawing Collections Cache IO Drawing 2D Configuration Security Printing Security Configuration Imaging Net Service process Session state Text Text Reflection Diagnostics System.Data System.XML Globalization ADO.NET XML Document Resources SQL Client Serialization Threading Design Xslt/XPath Runtime SQL Server CE Reader/writers.NET Framework
  11. 11. System.Windows.FormsSystem.Web System Design Component model Services UI System.Drawing Collections Cache IO Drawing 2D Configuration Security Printing Security Configuration Imaging Net Service process Session state Text Text Reflection Diagnostics System.Data System.XML Globalization ADO.NET XML Document Resources SQL Client Serialization Threading Design Xslt/XPath Runtime SQL Server CE Reader/writers.NET CF
  12. 12. System.Windows.FormsSystem.Web System Design Component model Services UI System.Drawing Collections Cache IO Drawing 2D Configuration Security Printing Security Configuration Imaging Net Service process Session state Text Text Reflection Diagnostics System.Data System.XML Globalization ADO.NET XML Document Resources SQL Client Serialization Threading Design Xslt/XPath Runtime SQL Server CE Reader/writers.NET MF
  13. 13.  C# knowledge  Visual Studio 2010  .NET Micro Framework SDK  An embedded deviceWhat do I need to get started?
  14. 14.  C# knowledge  Visual Studio 2010  .NET Micro Framework SDK  An embedded deviceWhat do I need to get started?
  15. 15.  Extensible  Default emulator  Five buttons  LCD screenEmulator
  16. 16.  200MHz ARM9  256MB FLASH  64MB RAM  4.3” TFT Touch Screen  Dual USB Host  Ethernet  Accelerometer  SD Card  $400 (Sale for $300)ChipworkX
  17. 17.  100MHz ARM9  4MB FLASH  8MB RAM  3.5” TFT Touch Screen  USB  Ethernet  Accelerometer  SD Card  Temperature sensor  $350Tahoe-II
  18. 18.  72MHz ARM7  3MB FLASH  12MB RAM  TFT Touch Screen support  USB Host  Ethernet  SD Card  Open Source Hardware  $150FEZ Cobra
  19. 19.  72MHz ARM7  148KB FLASH  62KB RAM  USB Host  MicroSD Card  Open Source Hardware  Arduino form factor  $40FEZ Domino
  20. 20.  48MHz ARM7  128KB FLASH  60KB RAM  Open Source Hardware  Arduino form factor  $35Netduino
  21. 21.  72MHz ARM7  148KB FLASH  62KB RAM  Open Source Hardware  $25FEZ Mini
  22. 22. Anything!What can I do with it?
  23. 23. Examples:  Gyros  Accelerometers  Temperature, humidity sensors  Wi-Fi or Ethernet  Xbee  Cellular modules (GSM)  GPS  LCD Screens  Radio  RFIDConnect to anything…
  24. 24. Cellular GPS LCD Motors Mp3 Wi-Fi FM/AM VoiceBoxArduino Shields
  25. 25. A tweeting breath analyzer
  26. 26. Tweeting kegerator
  27. 27. DEMO { Time to get our hands dirty 
  28. 28. Sites worth checking out:  SparkFun.com  TinyCLR.com and GHI Electronics  channel9.msdn.com  NETMF.com Kristian Hellang @khellangQuestions?

×