Synopses & Reviews
The Microsoft .NET Micro Framework is a small and efficient .NET runtime environment used to run managed code on devices that are too small and resource constrained for Windows CE and the Compact Framework.
Expert .NET Micro Framework will teach you everything you need to know to use the .NET Micro Framework to create effective embedded applications. It begins with the basics of accessing hardware and networking before delving deep into the less-known areas such as cryptography and globalization, and how to use technologies such as wireless communication that are not directly supported by the .NET Micro Framework. This book is a must if you want to get as much as possible out of the .NET Micro Framework to write powerful embedded applications.
Expert .NET Micro Framework also describes how to use resources and write globalized and multilingual embedded applications. You will learn how to effectively use binary serialization to store data permanently in flash memory or exchange data with a PDA or PC. Topics like cryptography and encrypted data exchange with a .NET or Compact Framework application are covered. What you?ll learn Get an overview of the .NET Micro Framework 3.0 and its tools. Explore the available devices and development kits. Use and write managed drivers to access the hardware components such as GPIO ports, serial ports, I2C and SPI components, network sockets, and file systems. Provide web services on devices with the new Device Profile for Web Services (DPWS). Master advanced and undocumented topics such as cryptography, secure sockets, multithreading and synchronization, binary serialization, extended weak references, execution constraints, globalization and localization using resources, and implementing a USB client. Write applications with a rich graphical user interface based on a mini Windows Presentation Foundation that supports touch displays and gesture input. Effectively extend or write hardware emulators using undocumented features of the configuration engine and emulator components. Who this book is for
This book is for anyone with an interest in creating embedded systems. Primarily, it is written for the benefit of .NET developers with a background in C#, but it will equally appeal to hardware developers with a background in Assembler, C, or C++ who will be impressed by the benefits that managed code can bring to their devices. Table of Contents Introducing XML and the .NET?FrameworkDevicesGetting StartedIntroducing the .NET Micro Framework Base Class LibraryAccessing HardwareNetworkingWireless CommunicationCryptographyAdvanced .NET Micro Framework ProgrammingResources, Globalization, and LocalizationGraphics and Graphical User InterfacesHardware EmulationEmulator Components
Synopsis
It all started at Microsoft s European Mobile and Embedded Developers Conference (MEDC Europe) 2006 in Nice, France. At this event, I saw the .NET Micro Framework presented for the first time in a session by Jonathan Kagle and Lorenzo Tessiore. As a .NET programmer for desktop and smart device applications, I was impressed by the idea of being able to program embedded microcontrollers with my everyday development tool and programming language: Microsoft Visual Studio and C#. I got a CD with the not-yet-released .NET Micro Framework SDK 1.0 from Lorenzo after the presentation; the emulator it included was not customizable and was built specifically for the Sumo Robot contest that took place at the conference. The contest s goal was to program a Sumo robot (a small robot supporting the .NET Micro Framework) with Visual Studio and C# so that it was intelligent enough to react to sensor input and push an enemy from the battlefield. Instead of going to the beach in Nice in the evening, I stayed in my hotel room and tweaked the software development kit s (SDK s) emulation mechanism to launch my own emulator. My first emulator just indicated the activity of a general purpose input/output (GPIO) port on the emulator s user interface using a check box. This allowed me to write my first .NET Micro Framework application, which toggled a GPIO port, and run it on my first emulator."
Synopsis
The Microsoft .NET Micro Framework is a small and efficient .NET runtime environment used to run managed code on devices that are too small and resource constrained for Windows CE and the Compact Framework. Our book has most detailed, most complete, and most up-to-date coverage of the .NET Micro Framework.