|
How the Pros Develop Embedded Software A no-nonsense guide for Developers by David Clifton |
|
|---|---|
|
|
Too many books on embedded software development deliver conceptually elegant models of the development process, but lack the down-to-earth details of how to actually get the job done. This guide fills in those details by showing an actual project from start to finish, and all of the methods and documents created along the way. The information comes directly from the author's 20 years of experience developing embedded software for electronic products made by top U.S. corporations. The guide walks the reader through the creation of a typical embedded application, a voice controlled synthesizer, from requirements analysis through validation. It describes the role of the conceptual map in embedded software development. It tells how to obtain system requirements, and documents two ways of describing them. It introduces a way to create and document system architecture, and show the relationship between hardware and software components of the system. It shows three ways to estimate the total development time. It shows how to perform and document an object-oriented software design for the embedded system. It offers advice for writing and debugging code. It documents verificaiton of the example system. It documents validation of the example system It includes the resulting source code. It offers advice on development tools and fitting into the development environment. It offers advice on handling the stress of the embedded software project, avoiding burnout, and overcoming stuck-mind. It provides a non-trivial audio example for the TI320C5416 that uses the DMAs and McBSPs, but does not use TI's DSP/BIOS. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Download |
|
|
|