Ever wondered… What role does the compiler-driver play in the build process? What does scatter-loading mean? Why do we need memory pools instead of the humble malloc in many cases? How do we tackle spurious interrupts?; How does rate monotonic scheduling work? How do we tackle spurious interrupts?; How does rate monotonic scheduling work? How did railway traffic control influence computer science to tackle resource synchronization? How do data-centric, call-and-return architecture patterns help us in designing software for embedded systems? Find out the answers in this excellent book on: Embedded Realtime Systems Programming. This is an interestingly conceived book that explains what an embedded realtime system is, the various types of embedded systems, techniques for programming, them and more significantly, the important concepts that are required to be mastered for efficient design and implementation of embedded system software. Written by two young engineers, keeping in perspective the emerging needs of programmers, the book focuses on: Embedded realtime fundamentals from a practitioner's perspective; Engineering perspective to the nitty-gritty (build process, memory management, interrupts) of embedded systems; Healthy mix of concepts of realtime theory and RTOS; Software engineering principles related to requirements, architecture, design and testing. The book contains lots of exercises, case studies, examples and problems. It is adequately peppered with tips, hints and points to ponder.


General Information  
Author(s)IYER and SRIRAM
PublisherMcGraw Hill
Publish YearJanuary 2008