The most soil understanding, as the name suggests, the code is embedded in the MCU kernel, I found an article, I haven't seen it, first send the embedded system. Generally, the non-PC system, which includes 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; the operating system controls the interaction of application programming and hardware. 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 errors in the software module, it is necessary to design a 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 microprocessor must be very powerful, especially for portable wireless and mobile computing and embedded systems with battery-powered 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 system is usually the maximum difference between the embedded CPU and the general-purpose design of a particular application is that most of the embedded CPU works in the system designed for a particular user. It usually has the characteristics of low power, small size, high integration, and can integrate many of the Tasks that are completed in universal CPUs in the chip inside, thereby facilitating embedded system design tends to miniaturize, and the mobile capability is greatly enhanced. And the coupling of the network is also getting closer. 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. The embedded system and the specific application are organically combined, and its upgrade is also in synchronization with the specific product, so the embedded system product has a longer life cycle. 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.