Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

HOW THE PROS DEVELOP EMBEDDED SOFTWARE

Status
Not open for further replies.

mergus

Newbie level 5
Joined
Aug 1, 2004
Messages
8
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
56
HOW THE PROS DEVELOP EMBEDDED SOFTWARE

David Clifton


INTRODUCTION
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 no-nonsense 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.
This information comes directly from the author's 20 years of experience developing embedded software for electronic products made by top U.S. corporations This guide walks the reader through the creation of a typical embedded application, a voice controlled synthesizer, from requirements analysis through validation.
It is intended that a programmer with no previous embedded experience can read this book, and feel neither lost nor out of place in his first embedded
project. The new embedded developer may use the methods in this book as a starting point for his own collection of techniques.
The sample application is called a voice substitution device. It measures the fundamental frequency, if any, in an input signal; and substitutes a synthesized waveform of the same frequency in the output. Hopefully, this example is challenging enough to illustrate most common embedded development practices.


Table of Contents

INTRODUCTION 4
SOME DEFINITIONS 4
THE CONCEPTUAL MAP 6
MATERIAL CONCEPTUAL MAP 6
MENTAL CONCEPTUAL MAP 7
LAYERS OF THE CONCEPTUAL MAP 8
REAL ENGINEERS 10
DEVELOPMENT PROCESSES 12
ANALYSIS 14
ARCHITECTURE 24
ESTIMATING 32
HARDWARE SUPPORT 36
DESIGN 38
CODE 84
DEBUG 86
INTEGRATION 92
Advice for Integrators 92
VERIFICATION 94
VALIDATION 107
DEVELOPMENT ENVIRONMENT 111
TOOLS 111
COMMUNICATION 113
MANAGEMENT 114
OBSTACLES 114
REMEDIES 115
APPENDIX A -- Basic Stamp2 Code 118
APPENDIX B -- DSP Code 119
BIBLIOGRAPHY 158


total 159 pages
 

use a google before posting, available for free from:
hxxp://www.codelode.com/Book/HowToDevelop.pdf
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top