Embedded system hardware mainly includes: Embedded processing chip, embedded system memory, I/O interface and common I/O devices, typical arm processing chip, and embedded interconnect communication interface.
Embedded minimum hardware systems include:
1. Power Supply Circuit
2. Clock Circuit
3. Reset Circuit
4. JTAG test interface
Typical embedded system hardware consists of a minimum embedded system, forward channel, backward channel, man-machine communication, and interconnected communication channel.
Embedded System Design Steps
Embedded System Design Steps
1. System Requirement Analysis: determine the design task and objectives, and extract the design specification, as the standard for formal design guidance and acceptance. System requirements are generally divided into functional requirements and non-functional requirements. Functional requirements are basic functions of the system, such as input and output signals and operation methods. non-functional requirements include system performance, cost, power consumption, volume, weight, and other factors.
2. Architecture Design: describes how the system meets the described functional and non-functional requirements, including the division of functions of hardware, software and execution devices, and the selection of software and hardware of the system. A good architecture is the key to successful design.
3. hardware/software Collaborative Design: detailed design of the system's software and hardware based on the architecture. To shorten the product development cycle, the design is usually parallel. It should be said that most of the work of embedded system design is focused on software design. The use of object-oriented technology, software component technology, modular design is often used in modern software engineering.
Method.
4. System Integration: integrates the software, hardware, and execution devices of the system for debugging, and discovers and improves errors in the unit design process.
System integration: integrates system software, hardware, and execution devices for debugging, and discovers and improves errors in the unit design process.
5. System test: test the designed system to see if it meets the functional requirements specified in the specification.