1, CPU (Central Processing Unit), is the computing core and control core of a computer. The CPU consists of an arithmetic unit, a controller and registers, and a bus that implements the data, control, and state of the connection between them. Almost all CPUs can be divided into four phases: Fetch, Decode, Execute, and Writeback. The CPU fetches instructions from memory or cache, places them into instruction registers, decodes the instructions, and executes the instructions. The so-called computer programmability mainly refers to the programming of the CPU.
2, MPU (Micro Processor Unit), called a microprocessor (not a microcontroller), usually represents a powerful CPU (for the time being understood as an enhanced version of the CPU), but not for any existing specific A chip designed for calculation purposes. This chip is often the core CPU for personal computers and high-end workstations. Intel X86, ARM's Cortex-A chips such as Freescale i.MX6, Quanzhi A20, TI AM335X are all MPUs.
MCU(Micro Control Unit)：
叫微器, in fact, is the microcontroller we usually say. It refers to the integration of the CPU, RAM, ROM, timing counter and various I/O interfaces on a chip with the emergence and development of large-scale integrated circuits to form chip-level chips, such as 51, AVR, Cortex. -M These chips, in addition to the CPU, there are RAM, ROM, you can directly add simple peripheral devices (resistors, capacitors) to run the code.
SOC(System on Chip)：
refers to the system on chip, MCU is only a chip at the chip level, and SOC is a system-level chip. It has built-in RAM, ROM and MPU as powerful as MCU. It is not just a simple code. Putting system-level code, that is, running the operating system (it will be considered as the combination of MCU integration and MPU's strong processing power).