Red de conocimiento informático - Conocimiento sistemático - Pregunta: ¿Cuál es la diferencia entre la programación de hardware FPGA y la programación de microcontroladores?

Pregunta: ¿Cuál es la diferencia entre la programación de hardware FPGA y la programación de microcontroladores?

Los FPGA son microcontroladores potentes y ordinarios que básicamente pueden construir cualquier dispositivo digital.

FPGA se programa con lenguaje Verilog HDL o VHDL o C,

MCU se programa con ensamblador y C/C.

Para usar FPGA, debes aprender Verilog HDL o VHDL o C, pero básicamente se requiere que seas fuerte en matemáticas (parte de procesamiento de señales digitales), y generalmente puedes hacer las partes de comunicación y control en el mercado, como codecs de imágenes y audio, etc., así como coprocesadores de microprocesadores para sistemas de microprocesadores.