Book description
This practical technical guide to embedded middleware implementation offers a coherent framework that guides readers through all the key concepts necessary to gain an understanding of this broad topic. It integrates big picture theoretical discussion with down-to-earth advice on successful real-world use via step-by-step examples of each type of middleware implementation. It demystifies core middleware, such as networking protocols, file systems, virtual machines, and databases; more complex middleware that builds upon generic pieces, such as MOM, ORB, and RPC; and integrated middleware software packages, such as embedded JVMs, .NET, and CORBA packages. Technically detailed case studies bring it all together, by providing insight into typical engineering situations readers are likely to encounter.* The only complete guide to middleware, one of the most important AND most widely misunderstood aspects of embedded systems - hundreds of devices, from digital TVs to smart phones, can't function without it!
* Offers thorough middleware coverage, including basic theory and core middleware, as well as complex implementations and integrated packages
* Detailed case studies, real-world examples, hundreds of diagrams, and a free CD-ROM provide context and aid understanding of embedded middleware
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- About the Author
- Chapter 1. Demystifying Middleware in Embedded Systems
-
Chapter 2. The Foundation
- Publisher Summary
- Chapter Points
- 2.1 A Middleware Programmer’s Viewpoint – Why Care about Processor Design and I/O?
- 2.2 The Memory Map, Storage Mediums, and Middleware
- 2.3 Device Drivers and Middleware
- 2.4 The Role of an Embedded System’s Operating System and Middleware-specific Code
- 2.5 Operating Systems and Device Driver Access for Middleware
- 2.6 A Brief Comment on Multiple Middleware Components
- 2.7 Summary
- 2.8 Problems
- 2.9 End Notes
-
Chapter 3. Middleware and Standards in Embedded Systems
- Publisher Summary
- Chapter Points
- 3.1 What are Standards for Middleware Software?
- 3.2 Real-world Middleware Standards Implemented in Embedded Systems
- 3.3 The Contribution of Standards to an Embedded System
- 3.4 Market-specific Middleware and the MHP (Multimedia Home Platform) Standard Example
- 3.5 Summary
- 3.6 Problems
- 3.7 End Notes
-
Chapter 4. The Fundamentals in Understanding Networking Middleware
- Publisher Summary
- Chapter Points
- 4.1 Step 1 to Understanding Networking Middleware: Networking Models
- 4.2 Step 2 to Understanding Networking Middleware: Understanding the Overall Network
- 4.3 Step 3 to Understanding Networking Middleware: Understanding the Underlying Hardware and System Software Layers
- 4.4 An Embedded OS and Networking I/O APIs
- 4.5 Step 4: Networking Middleware
- 4.6 Step 5 Putting it All Together: Tuning the Networking Stack and the Application Requirements
- 4.7 Summary
- 4.8 Problems
- 4.9 End Notes
- Chapter 5. File Systems
- Chapter 6. Virtual Machines in Middleware
-
Chapter 7. An Introduction to the Fundamentals of Database Systems
- Publisher Summary
- Chapter Points
- 7.1 What is a Database System?
- 7.2 Record-based versus Object-oriented Database Models
- 7.3 Why Care About The Different Database Models?
- 7.4 The Fundamentals of Database Design: The First Steps
- 7.5 Real-world Database System Model
- 7.6 Utilizing Embedded Databases in Real-world Designs and the Application Layer
- 7.7 Summary
- 7.8 Problems
- 7.9 End Notes
- Chapter 8. Putting It All Together: Complex Messaging, Communication, and Security
- Chapter 9. The Holistic View to Demystifying Middleware
- Appendix A. Abbreviations and Acronyms
- Appendix B. Embedded Systems Glossary
- Index
Product information
- Title: Demystifying Embedded Systems Middleware
- Author(s):
- Release date: November 2010
- Publisher(s): Newnes
- ISBN: 9780080951850
You might also like
book
Debugging Embedded and Real-Time Systems
Debugging Embedded and Real-Time Systems: The Art, Science, Technology and Tools of Real-Time System Debugging gives …
book
GNU/Linux Rapid Embedded Programming
An annotated guide to program and develop GNU/Linux Embedded systems quickly About This Book Rapidly design …
book
Building Embedded Linux Systems, 2nd Edition
There's a great deal of excitement surrounding the use of Linux in embedded systems -- for …
book
Embedded Microprocessor Systems, 3rd Edition
The less-experienced engineer will be able to apply Ball's advice to everyday projects and challenges immediately …