The embedded system generally refers to a non-PC system that includes both hardware and software. Hardware includes processor / microprocessor, memory, and peripheral devices, and I / O ports, graphics controllers, and the like. The software section includes operating system software (OS) (requires real-time and multi-tasking operations) and application programming. Sometimes designers are combined with these two software. The application controls the operation and behavior of the system; and the operating system is controlled
Application programming and hardware interaction.
The core of the embedded system is an embedded microprocessor. The embedded microprocessor generally has the following four features: 1) There is a strong support capability for real-time multitasking, you can complete multiple tasks and have a short interrupt response time, so that internal code and real-time core execution time Reduce minimum. 2) It has a strong storage area protection function. This is because the software structure of the embedded system has been modular, and in order to avoid
Free cross-action between software modules, requires powerful storage area protection, which is also conducive to software diagnostics. 3) The scalable processor structure can be used to quickly develop an embedded microprocessor that satisfies the highest performance of the application. 4) Embedded microprocessors must be very powerful, especially for portable wireless and mobile computing and embedded systems with battery powers in communication devices.
If the power consumption is only MW or even μW level. The embedded computer system has the following features compared to the general-purpose computer system:
1. Embedded systems are usually for specific applications
The maximum difference between embedded CPU and universal type is that most of the embedded CPU works in a system designed for a particular user group, which usually has low power, small size, high integration, and can make many board cards in universal CPUs. The completed task is integrated inside the chip, thereby facilitating embedded system design tends to be miniaturized, and the mobile capability is greatly enhanced, and the coupling of the network is also increasingly close.
2. The embedded system is a product that combines advanced computer technology, semiconductor technology, and electronic technology with specific applications of various industries. This decides that it is inevitably a technology integration, intensive, highly dispersed, and innovative knowledge integration system.
3. Hardware and software of embedded systems must be designed, measured, and remove redundancy, and strive to achieve higher performance in the same silicon area, so that the selection of processors is more competitive in specific applications. force
4. Embedded systems and specific applications are organically combined, and its upgrade is also in synchronization with specific products, so the embedded system product has a longer lifecycle.
5. In order to improve the execution speed and system reliability, the software in the embedded system is generally cured in a memory chip or a single-chip itself instead of being stored in a disk.
6. The embedded system itself does not have bootstrap development capabilities, even after the design is completed, the user is not able to modify the program function in it, and a set of development tools and the environment must be developed.