1. Embedded system is the product of combining advanced computer technology, semiconductor technology and electronic technology with the specific application of various industries. This determines that it is a technology-intensive, capital-intensive, highly dispersed and innovative knowledge. Integrated system. In the general computer industry, 90% of the PC industry in the entire computer industry, most of them use Intel's x86 architecture, while chip vendors are concentrated in Intel, AMD, Cyrix and other companies, the operating system is even more Microsoft has a monopoly position. But such a situation does not appear in the field of embedded systems. This is a decentralized industry full of competition, opportunity and innovation. No company's operating system and processor can monopolize the market.
2. Embedded systems are usually user-oriented, product-oriented, and application-specific. The biggest difference between a CPU in an embedded system and a general-purpose CPU is that the former mostly works in a system designed for a specific user group. Generally, the embedded system CPU has the characteristics of low power consumption, small size, high integration, etc., and can integrate many tasks completed by the board in the general-purpose CPU inside the chip, thereby facilitating the miniaturization of the entire system design. When designing the hardware and software of embedded systems, we must pay attention to efficiency, remove redundancy, and properly configure the system according to the specific needs of users to achieve the desired performance. At the same time, system design is also affected by market supply and demand. The development of embedded processors also reflects stability, a system generally has 8 to 10 years. An architecture and related on-chip peripherals, development tools, library functions, and embedded applications can form a complex knowledge system.
3. The embedded system and the specific application are organically combined, and the upgrade is also carried out simultaneously with the specific product. Therefore, once embedded system products enter the market, they have a long life cycle.
4. In order to improve the execution speed and system reliability, the software in the embedded system is generally solidified in the memory chip or the single chip microcomputer, instead of being stored in a carrier such as a disk. Due to the limited limitation of the computing speed and storage capacity of the embedded system, in addition, since most embedded systems must have high real-time performance, there is a high requirement for the quality of the program, especially the reliability.
5. The embedded system itself does not have the ability to further develop on it. After the design is completed, if users need to modify the program functions, they must also rely on a set of development tools and environment.
6. The developers of general-purpose computers are usually professionals in computer science or computer engineering, while embedded system developers are often experts in various application fields. This requires development tools supported by embedded systems to be easy to learn and easy to use. Reliable and efficient.