Embedded System Design - Project Development Phases
Embedded System Design - Project Development Phases
PROJECT DEVELOPMENT
PHASES
1. Definition phase
2. Design phase
in fact, developing a list of specifications that describe the function of the project.
In a commercial environment, providing a formal proposal to go ahead with the project. This step is
sometimes called the feasibility study.
The purpose of the research conducted during the definition phase is to ensure that the project can, in
fact, be accomplished.
The early portion of this research will result in a block diagram; an example is shown in Figure. This
block diagram will show, in somewhat general terms, the circuits that will make up the final project.
These include electrical specifications as well operating specifications that detail the
operation and human interface to the project.
In addition to summarizing the research and feasibility testing and providing a written list of
the project specifications, the proposal will include an anticipated budget for the project and
a schedule for completion of the project. The purpose of this proposal is to give the customer
(or upper management) confidence that investing money in this project will result in a
successful outcome.
The definition phase is a relatively short but very critical step that consumes approximately
10 to 15 percent of the total project time.
1. DEFINITION PHASE
Project Title
A. Description of project
B. Summary of Research
C. Block Diagram
D. Project Budget
E. Project Schedule
F. Appendix
2. DESIGN PHASE
• The major goal of the design phase of the project is to fill in the functional blocks developed during
the definition phase with actual circuitry and to plan out, in flowchart form, the project software.
• The hardware design and the software plan must be accomplished concurrently.
• The following two characteristics seem to reflect the approach of many engineers to the definition
phase of the project:
• Designing the project determines the success of the project, both in terms of function and efficient
development—for efficient, read “on time and under budget.”
2. DESIGN PHASE
2. Prioritize the tasks and determine which are critical and will need to be handled on an interrupt
basis and which are less critical.
When the project has been thoroughly designed, you will have a detailed block diagram
(showing all blocks and signals), a complete set of schematics, and a set of software outlines.
3. TEST DEFINITION PHASE
• The test definition phase of the project has the goal of ensuring that the project meets all
of its specifications and goals through the development of a test specification for the
project.
• The final test specification is a document that includes all of the test procedures which
will be used to verify that the project prototype meets all of its intended specifications.
4. BUILD AND TEST THE PROTOTYPE HARDWARE PHASE
In this step, you should construct and thoroughly test the hardware for the prototype
project.
Use the actual input and output devices for testing wherever possible.
Signal simulators can be used during system integration and software development.
After this step, you should be absolutely sure that the correct input signals are being
applied to the microcontroller from each sensor and that the correct output signals from
the microcontroller will drive the output circuitry in the expected manner.
5. SYSTEM INTEGRATION AND SOFTWARE DEVELOPMENT PHASE
Writing and testing the software means to develop and individually test each of the
functions when you designed the project.
Use a simple main() function to use each of the individual input device functions and
output device functions. so that, you can ensure that each of the individual input and
output functions works correctly.
The goal of this step in the process is to have a fully working project using the real or
simulated inputs and outputs
6. SYSTEM TEST PHASE
The system test is the activity that actually puts the project into use.
During the system test phase, the project should be tested in accordance with the final
test specification developed earlier to ensure that all of the specifications defined in the
definition phase of the process are met.
For a commercial project, the system test phase will also include a demonstration for the
customer, and it will often include transfer of the intellectual property (IP) relating to the
project.
The IP includes complete documentation and records relating to the project, and it may
be the property of the customer, depending on contract and business stipulations
PROJECT DEVELOPMENT PROCESS SUMMARY