This book is written to teach practicing engineers and students how to apply real-time theory to the design of embedded components and systems in order to successfully build a real-time embedded system. It explores hard, real-time theory and soft, real-time concepts and this updated edition now covers Linux development using Virtual Box and virtual machines. The book covers and includes examples for ARM, MIPS, and x86 architectures. Also explored is FreeRTOS as an alternative to VxWorks for RTOS. It discusses tips for architectures to combine embedded Linux with traditional RTOS solutions using AMP (Asymmetric Multi-Processing) as well as SMP (Symmetric Multi-Processing) on multi-core embedded systems. A DVD with applied projects is included. It is updated to now cover Linux with emphasis on Yocto, Ubuntu development using Virtual Box and virtual machines. It explores hard real-time theory and soft real-time concepts, real-time scheduling, debugging components, high availability and high reliability design, system lifecycles, and the processes for hardware, firmware, and software development for systems built from components. It includes a DVD with example projects from robotics, computer vision, and digital media.
This book is written to teach practicing engineers and students how to apply real-time theory to the design of embedded components and systems in order to successfully build a real-time embedded system. It explores hard, real-time theory and soft, real-time concepts and this updated edition now covers Linux development using Virtual Box and virtual machines. The book covers and includes examples for ARM, MIPS, and x86 architectures. Also explored is FreeRTOS as an alternative to VxWorks for RTOS. It discusses tips for architectures to combine embedded Linux with traditional RTOS solutions using AMP (Asymmetric Multi-Processing) as well as SMP (Symmetric Multi-Processing) on multi-core embedded systems. A DVD with applied projects is included. It is updated to now cover Linux with emphasis on Yocto, Ubuntu development using Virtual Box and virtual machines. It explores hard real-time theory and soft real-time concepts, real-time scheduling, debugging components, high availability and high reliability design, system lifecycles, and the processes for hardware, firmware, and software development for systems built from components. It includes a DVD with example projects from robotics, computer vision, and digital media.
1. Introduction.; 2. System Resources.; 3. Processing.; 4. I/O.; 5. Memory.; 6. Multi-Resource Services.; 7. Soft Real-Time Services.; 8. Embedded System Components.; 9. Traditional Hard Real-Time Operating Systems.; 10. Open Source Real-Time Operating Systems.; 11. Integrating Embedded Linux into Real-Time Systems.; 12. Debugging Components.; 13. Performance Tuning.; 14. High Availability and Reliability Design.; 15. System Life-Cycle.; 16. Continuous Media Applications.; 17. Robotic Applications.; 18. Computer Vision Applications.; Appendices.; Index.
Siewert Sam :
Sam Siewert is an assistant professor at Embry Riddle Aeronautical
University and an adjunct at University Colorado-Boulder. He is the
author of Real-Time Embedded Components and Systems (Cengage
Learning).
Pratt John :
John Pratt is an adjunct instructor of engineering at the
University of Colorado-Boulder and a senior staff engineer and
manager at Qualcomm.
![]() |
Ask a Question About this Product More... |
![]() |