-
The software and hardware co-design of embedded system is not only a modern embedded system design that maximizes the concurrency between system software and hardware, collaborates with software and hardware architecture, and finds the best combination of software and hardware, so as to make the system work efficiently through comprehensive analysis of system software and hardware functions and existing resources.
Different from the traditional embedded system design method, software and hardware co-design emphasizes the parallelism and mutual feedback of software and hardware design and development, and overcomes the disadvantages of separating software and hardware design in the traditional method.
Adjust the constraint relationship between software and hardware, achieve the purpose of efficient work of the system, software and hardware collaborative design improves the level of design abstraction, and expands the scope of design coverage.
-
The traditional design approach for embedded systems is as follows:
1. Embedded system generally refers to non-PC system, which has computer functions but is not called the equipment or equipment of the computing machine.
2. It is an application-centric, software and hardware can be reduced, and it adapts to the comprehensive and strict requirements of the application system for function, reliability, cost, volume, power consumption, etc.
3. To put it simply, the embedded system integrates the application software and hardware of the system, similar to the working mode of BIOS in the PC, with the characteristics of small software, high automation, fast response speed, etc., which is especially suitable for the system that requires real-time and multi-tasking.
4. The embedded system is mainly composed of embedded processor, related supporting hardware, embedded operating system and application software system, etc., which is a "device" that can work independently.
5. Embedded systems include almost all electrical equipment in life, such as handheld PDA, mobile computing equipment, TV set-top boxes, mobile phone Internet access, digital TV, multi-**, automobiles, microwave ovens, digital cameras, home automation systems, elevators, air conditioners, security systems, vending machines, cellular equipment, consumer electronic equipment, industrial automation instruments and medical instruments, etc.
6. The hardware part of the embedded system, including processor microprocessor, memory and peripheral devices, IO ports, graphics controllers, etc.
7. The embedded system is different from the general computer processing system, it does not have a large-capacity storage medium like a hard disk, and most of them use EPROM, EEPROM or flash memory as the storage medium.
8. The software part includes operating system software (requiring real-time and multi-task operation) and application programming.
9. The application controls the operation and behavior of the system; The operating system controls the interaction between programming and hardware in the cavity.
Introduction to Embedded Systems
Embedded systems are made up of hardware and software, and are devices that can operate independently. The software content only includes the software operating environment and its operating system. The hardware content includes a wide range of contents, such as signal processors, memories, and communication modules.
Compared with the general computer processing system, the embedded system has a large difference, it can not achieve large-capacity storage function, because there is no matching large-capacity medium, most of the storage media used are E-prom, EEPROM, etc., and the software part takes the API programming interface as the core of the development platform.
-
embedded microprocessors; For example, Cortex-M3.
peripheral hardware devices; Such as LCD, buttons, infrared, etc.
-
The hardware of the embedded system is based on the embedded microprocessor, which is mainly composed of the embedded microprocessor, bus, memory, input and output interfaces and devices.
-
CPU, memory, peripherals (keyboards, monitors, wired, wireless communication interfaces, sensors), power supplies.
-
This question is not difficult! Embedded systems are composed of processors, buses, memory, inputs, and outputs.
-
Answer]: A typical embedded system consists of 2 parts;
Embedded hardware: including processors, memory, buses, external devices, IO ports, and various controllers;
Embedded software: including embedded operating systems and various applications.
-
Summary. Computer software and hardware co-design is the study of using computer technology to improve the efficiency and quality of system design through the organic combination of software and hardware in the design process.
The co-design of computer software and hardware is to use computer technology to improve the design efficiency and quality of the tethered potato system through the combination of software and hardware in the design process of the research shed liquid.
You've done a great job! Can you elaborate on that?
Computer software and hardware co-design refers to the close collaboration, close cooperation and automation integration between software and hardware design tools in computer systems. The goal of the design is to give full play to the synergy of software and hardware design tools, improve design efficiency, reduce design costs, and achieve the best benefits in design work. Computer software and hardware collaborative design is a new engineering design mode based on actual production needs, which applies computer tools to the whole process of product design, realizes hardware and software collaborative design, accelerates product research and development cycles, and improves product design quality.
The encyclopedia is very detailed, so I don't need to say more, hehe
The embedded Internet of Things generally refers to the development of the Internet of Things and embedded systems, the Internet of Things includes embedded systems, and embedded systems are an important technical part of the Internet of Things. >>>More
That's a big one.
C51 programming is also called embedded. Developing mobile phone software is also called embedded. >>>More
1 The system kernel is small. 2. Strong specificity. 3 Streamlining the system. >>>More
Summary. Hello, you can improve the performance of embedded ARM programs in the following ways: Writing C programs with a certain style can help the C compiler generate faster ARM **. >>>More