Embedded Systems (Eceg-5702) : Lecture 3: Embedded Systems Development Life Cycles and Tools
Embedded Systems (Eceg-5702) : Lecture 3: Embedded Systems Development Life Cycles and Tools
5/16/2020 1
Outline of the Lecture
Introduction
Product specification:
For many R&D engineers, designing the right product means
cramming everything possible into the product to make sure
they don't miss anything. Obviously, this wastes time and
resources.
Which is why marketing and sales departments lead (or
completely execute) the product-specification process for most
companies.
Although some methods of customer research, such as
questionnaires and focus groups, clearly belong in the realm of
marketing specialists, most projects benefit from including
engineers in some market-research activities.
Product specification:
A common factor for the successful products is that the
design team share a common vision of the product they are
designing.
When asked about the product, everyone involved - senior
management, marketing, sales, quality assurance, and
engineering - would provide the same general description.
Hardware/Software Integration:
The process of integrating embedded software and hardware is
an exercise in debugging and discovery.
Discovery is especially appropriate term because the software
team now finds out whether it really understood the hardware
specification document provided by the hardware team.
The difficult thing in embedded system design is to combine the
first hardware prototype, the application software, the driver
code, and the operating system software together with a pinch
of optimism and to have the design work perfectly.
this scenario is so unlikely for one thing, the real-time nature
of embedded systems leads to highly complex, nondeterministic
behavior that can only be analyzed as it occurs.
Hawassa University, Institute of Technology
School of Electrical and Computer Engineering 5/16/2020 11
Embedded systems development life cycles