Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration Test strategies
Designing Embedded Systems
Partitioning Many tasks can be performed in hardware or in software – for example: timing. The choice between hardware and software is driven by considerations of speed, cost, need for flexibility in modification of underlying algorithms. Hardware adds a “per unit cost” – where as software adds a “fixed cost”. Typically, only those functions are implemented in hardware whose speed specifications cannot be met by software solution.
Design Methodology Tips
Waterfall Development cycle
Where Design Time is spent?
Design Tips