Software engineering for embedded systems : methods, practical techniques, and applications /
Robert Oshana, Mark Kraeling
- xlix, 1150 pages : illustrations
Includes bibliographical references and index
Chapter 1. Software engineering of embedded and real-time systems -- chapter 2. Embedded systems hardware/software co-development -- chapter 3. Software modeling for embedded systems -- chapter 4. Software design architecture and patterns for embedded systems -- chapter 5. Real-time building blocks : events and triggers -- chapter 6. Hardware's interface to embedded software -- chapter 7. Embedded software programming and implementation guidelines -- chapter 8. Embedded operating systems -- chapter 9. Software reuse by design in embedded systems -- chapter 10. Software performance engineering for embedded systems -- chapter 11. Optimizing embedded software for performance -- chapter 12. Optimizing embedded software for memory -- chapter 13. Optimizing embedded software for power -- chapter 14. Human factors and user interface design for embedded systems -- chapter 15. Embedded software quality, integration and testing techniques -- chapter 16. Software development tools for embedded systems -- chapter 17. Multicore software development for embedded systems -- chapter 18. Safety-critical software development -- chapter 19. Intellectual property -- chapter 20. Managing embedded software development -- chapter 21. Agile development for embedded systems -- chapter 22. Embedded software for automotive applications -- chapter 23. Programming for I/O and storage -- chapter 24. Embedded software for networking applications -- chapter 25. Linux for embedded systems
Available to OhioLINK libraries
This book provides techniques and technologies in software engineering to optimally design and implement an embedded system. Written by experts with a solutions focus, this reference provides an aid to tackling day-to-day problems when using software engineering methods to develop your embedded systems