The programming of general purpose ics (integrated circuits) usually uses specialized programmers or programming devices. These programmers can be connected to a computer to load the required programs or data into the IC chip through specific programming software.
Programmers usually support a variety of programming interfaces, such as JTAG, SPI, I2C, etc., to adapt to different types of IC chips.
The programmer can also provide functions such as erase, check and protection to ensure the accuracy and security of programming. The choice of programmer depends on the type of IC chip and the requirements of the manufacturer.
Programmable chips can be single-chip DSP ARM FPGA,CPLD, if you want to burn the program to these chips inside, mainly look at the programming interface of this chip. Common are serial port,JTAG and SPI.