The development board is a circuit board for embedded system development, including a series of hardware components such as a central processing unit, memory, input device, output device, Datapath/bus, and external resource interface. The development board is for beginners to understand and learn the hardware and software of the system. At the same time, some development boards also provide a basic Integrated development environment, software source code, and hardware schematic diagram. Common development boards include 51, ARM, FPGA, and DSP development boards.