Real-Time Concepts for Embedded Systems, by Qing Li and Caroline Yao, guides you to mastering the fundamental concepts of real-time embedded system programming. The book delves into common design patterns and program structures of real-time operating systems (RTOS). You learn how to decompose an application into units and how to combine such units with other objects and services to create standard building blocks. A rich set of ready-to-use, embedded design "building blocks" is also supplied to accelerate your development efforts and increase your productivity.
The book presents theory, illustrations, and practical discussions. Technical managers active in software design reviews of real-time embedded systems will find this a valuable reference for the design and implementation phases.
Softcover, 294 pages
- 1. Introduction
- 2. Basics of Developing for Embedded Systems
- 3. Embedded Systems Initialization
- 4. Introduction to Real-Time Operating Systems
- 5. Tasks
- 6. Semaphores
- 7. Message Queues
- 8. Other Kernel Objects
- 9. Other RTOS Services
- 10. Exceptions and Interrupts
- 11. Timer and Timer Services
- 12. I/O Subsystem
- 13. Memory Management
- 14. Modularizing an Application for Concurrency
- 15. Synchronization and Communication
- 16. Common Design Problems
- A. References
About the Author
Qing Li is a senior architect at Wind River Systems, Inc., and the lead architect of the company’s embedded IPv6 products. Li holds four patents pending in the embedded kernel and networking protocol design areas. His more than 12 years in engineering include expertise as a principal engineer designing and developing protocol stacks and embedded applications for telecommunications and networks. Li formerly owned his own company engaged in the development of commercial software for the telecommunications industry and was one of a four-member Silicon Valley startup that designed and developed proprietary algorithms and applications for embedded biometric devices in the security industry.
Caroline Yao has more than 15 years of high-tech experience ranging from development, project and product management, product marketing, business development, and strategic alliances. She is co-inventor of a pending patent and recently served as the director of partner solutions for Wind River Systems, Inc.