
Real-Time Embedded Systems Software Project Management
Robert Oshana(Author)
Newnes (Publisher)
Published on 12. February 2019
Book
Paperback/Softback
304 pages
978-0-7506-8672-3 (ISBN)
Description
Project management reaches across many disciplines including, of course, embedded systems engineering. This book provides a solid base for enriching and streamlining the design to build lifecycle of a real-time embedded system project. Rob Oshana has 25+ years of experience in the industry which he uses along with real-life case studies and industry examples to set forth a phased lifecycle approach.
As the first book to present a complete process for project management of embedded systems it contains a wealth of information including tools, guidelines, and techniques applicable from processor selection to integration to deployment. Initial issues presented by a real-time application are discussed including stimuli/repsonse, mapping, and managing of requirements. Optimization, testing, debugging, and integration are all highlighted as part of the lifecycle management process. This book is a must-have for team leads and managers and engineers of all levels trying to understand how their piece of the puzzle fits into the big picture.
As the first book to present a complete process for project management of embedded systems it contains a wealth of information including tools, guidelines, and techniques applicable from processor selection to integration to deployment. Initial issues presented by a real-time application are discussed including stimuli/repsonse, mapping, and managing of requirements. Optimization, testing, debugging, and integration are all highlighted as part of the lifecycle management process. This book is a must-have for team leads and managers and engineers of all levels trying to understand how their piece of the puzzle fits into the big picture.
More details
Language
English
Place of publication
Oxford
United Kingdom
Publishing group
Elsevier Science & Technology
Target group
Professional and scholarly
Embedded Systems Designers, Engineers, Managers, Team Leaders
Dimensions
Height: 235 mm
Width: 191 mm
ISBN-13
978-0-7506-8672-3 (9780750686723)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
Rob Oshana has over 25 years of experience in the real-time embedded industry, in both embedded application development as well as embedded tools development. He is currently director of engineering for the Development Technology group at Freescale Semiconductor. Rob is also a Senior Member of IEEE and an adjunct at Southern Methodist University. He can be contacted at robert.oshana@freescale.com
Content
Principle components of Project Management
Overview of Real-Time Embedded Systems
Real-Time Software Lifecycle
Overview of SW development lifecyles
Overview of SW processes, CMMi, ISO, Agile
Hardware/Software Co-Design
Software performance engineering
Selecting the right processor
Requirements
Real-time requirements
Stimuli/Response requirements
Mapping requirements to processor resources
Managing requirements change
Specification and modeling
Sequence enumeration
State machines
Block diagram modeling (Matlab examples)
Prototyping
Design
Real-time design patterns
Real-time design process and example
Special considerations for SoC and multicore processing
Code and unit test
Real-time optimizations
Optimization process flow
Testing real-time systems
Product Integration
Debugging/Integrating in the lab
Debugging/Integrating in the field
System level testing
Appendix A ? Sequence enumeration of a cell phone
Appendix B ? PlanetDSP articles (http://www.dsp-fpga.com/columns/Planet_DSP/)
Appendix C ? User interface guidelines for embedded systems
Overview of Real-Time Embedded Systems
Real-Time Software Lifecycle
Overview of SW development lifecyles
Overview of SW processes, CMMi, ISO, Agile
Hardware/Software Co-Design
Software performance engineering
Selecting the right processor
Requirements
Real-time requirements
Stimuli/Response requirements
Mapping requirements to processor resources
Managing requirements change
Specification and modeling
Sequence enumeration
State machines
Block diagram modeling (Matlab examples)
Prototyping
Design
Real-time design patterns
Real-time design process and example
Special considerations for SoC and multicore processing
Code and unit test
Real-time optimizations
Optimization process flow
Testing real-time systems
Product Integration
Debugging/Integrating in the lab
Debugging/Integrating in the field
System level testing
Appendix A ? Sequence enumeration of a cell phone
Appendix B ? PlanetDSP articles (http://www.dsp-fpga.com/columns/Planet_DSP/)
Appendix C ? User interface guidelines for embedded systems