The hardware of the embedded system must be based on the specific application tasks, power consumption, cost, volume, reliability, processing power, etc.
Select to an indicator. The core of the embedded system is system software and application software. Due to limited storage space,
The software code is compact, reliable, and most of the real-time requirements are strict.
Early embedded system design methods are usually adopted "hardware priority" principles. That is, only rough estimation software
In the case of a matter of service, the hardware design and implementation are first performed. Then, on this hardware platform, software design is performed.
It is therefore difficult to achieve the effect of making the best use of hardware software resources. At the same time, once it is found when testing
The entire design process will be re-performed when the design is modified, and the overall impact on cost and design cycle is very much.
This traditional design method can only improve the respective performance of hardware / software, and it is impossible to make the system in a limited design space.
Good performance integrated optimization depends to largely depends on designers' experience and repetitive experiments.
With the increasing powerful and miniaturization of electronic system functions, problems involved in system design have become more and more
More, the difficulty is getting bigger and bigger. At the same time, hardware and software are no longer two concepts, but closely, phase
Interact. Thus, the software and hardware collaboration (CODESign) design method, that is, the software is used to use a unified method and tool
Describe, integrate, and verify with hardware. Under the guidance of system target requirements, hardware and software by integrated analysis system
Function and existing resources, synergistic design of software and hardware architecture to minimize system hardware and software capabilities, avoid
Various disadvantages from the Software and Hardware Architecture are designed to obtain high performance low cost optimization design.