Book description
Learn how to use the Microsoft .NET Micro Framework to develop applications for the next generation of embedded devices. Embedded programming is set to move into the mainstream as a variety of new devices come to market. A key embedded device enabled by Windows Vista™ that requires the .NET Micro Framework is Windows SideShow™, the external display that will be incorporated into many notebook computers. This reference shows developers how to use the .NET Micro Framework to create new applications for Windows SideShow displays and small, resource-constrained devices. With insights direct from the product team it covers essential topics, including interface design and managed drivers, device capabilities, and how to use emulation technologies. In addition, it delves into how to port key functionality from existing applications into other form factors. Ideal for developers with experience working with Microsoft Visual Studio® 2005 and Microsoft Visual C#®, this essential guide includes practical examples and code samples.
Table of contents
-
Embedded Programming with the Microsoft .NET Micro Framework
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Acknowledgments
- Foreword
- Introduction
-
I. Preliminaries
- 1. Small, Connected Devices Built on the .NET Micro Framework
- 2. Introduction to .NET and the .NET Micro Framework
- 3. Getting Started
-
II. Making the .NET Micro Framework Work for You
-
4. Building a Device
- The Ultimate Flashlight
- Driving the Output
- An Input-Port Object
- A Complete Program—Our First Flashlight
- Inputs with Events
- A Complete Program—A Flashlight Using Interrupts
- Implementing a Flashlight-Finder Feature Using Threads
- Implementing a Flashlight-Finder Feature Using a Timer
- A Data-Logging Flashlight
- Conclusion
-
5. Developing for the .NET Micro Framework
- Retaining Data
- Building Device Software Components
- Programming for Performance
- Conclusion
-
6. Networking
- Getting Connected
- Client/Server Model
- Peer-to-Peer Model
- Microsoft.SPOT.Net
- TCP/IP Programming with Sockets
- The System.Net Namespace
- System.Net.Sockets Namespace
- Building a Connected Flashlight
- Conclusion
-
7. Creating an Interface Display
- The Bitmap Class
- Drawing Shapes
- Adding Resources to a .NET Micro Framework Project
- Image Drawing
- Image Scaling
- Drawing Text
- The Application Class
- Windows and Display Elements
- The Display Element Hierarchy
- Displaying Text
- Displaying Images
- User Input and Events
- Creating a Working User Interface
- Conclusion
-
8. Using SideShow as a User Interface
- What Does a SideShow Device Do?
- SideShow Device Management
- SideShow Devices and Gadget Applications
- Creating and Deploying SideShow Applications
- SideShow Content and Endpoints
- Displaying Notifications
- Creating a SideShow Menu Page
- A Pop-up Menu Display
- Creating a SideShow Dialog Page
- SideShow Device Events
- Using SideShow Devices
- Conclusion
- 9. Developing with the Emulator
-
4. Building a Device
-
III. Projects
- 10. Controlling a Robot
- 11. From Prototype to Product: Case Studies
- Glossary
- Index
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
Product information
- Title: Embedded Programming with the Microsoft® .NET Micro Framework
- Author(s):
- Release date: June 2007
- Publisher(s): Microsoft Press
- ISBN: 9780735623651
You might also like
book
Microsoft® .NET Remoting
Learn how to leverage .NET Remoting to build scalable Internet-based distributed applications! The Microsoft .NET Framework …
book
Start Here!™ Fundamentals of Microsoft® .NET Programming
Grasp the basic concepts that drive all Microsoft .NET-based languages—and prepare yourself to learn .NET programming. …
book
Microsoft® .NET Compact Framework (Core Reference)
The Microsoft® Windows® .NET Compact Framework brings the power of the .NET Framework to handheld devices …
book
Expert .NET Micro Framework
The Microsoft .NET Micro Framework is a small and efficient .NET runtime environment used to run …