Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo escribir un programa de microcontrolador en un microcontrolador? ¿Qué necesito usar?

¿Cómo escribir un programa de microcontrolador en un microcontrolador? ¿Qué necesito usar?

Como se mencionó anteriormente, después de la compilación general del programa, se generarán archivos con el sufijo .HEX (archivo hexadecimal) o .BIN (archivo binario). Estos archivos se pueden escribir en la memoria del programa del microcontrolador a través de un dispositivo de escritura dedicado. Algunos microcontroladores también se pueden conectar a través del puerto serie y luego conectarse al host donde se escribe el programa, y ​​​​el programa se puede escribir en Flash. Algunos microcontroladores también pueden usar JTAG. Estos variarán según el microcontrolador utilizado. Lo mismo es que el llamado "escribir el programa en el microcontrolador" en realidad significa escribir el programa en la memoria del programa del microcontrolador.

Específicamente, para dispositivos que no admiten ISP (programación en el sistema) (como el AT89C51), se debe utilizar un software de escritura y host especial para escribir el programa en la memoria flash. Para dispositivos que admiten ISP (como AT89S51/52, PIC, MSP430, ARM, etc.), puede usar el puerto serie o la conexión JTAG (básicamente, se proporciona el circuito DATASHEET ISP para cada dispositivo y el software de la computadora host generalmente es proporcionado por el fabricante), a través de un sencillo software ISP, el programa se programa en Flash (por supuesto, como AT89S51/52, PIC, etc., también puede utilizar el puerto serie o la conexión JTAG para programar el programa en Flash). Por supuesto, también se pueden utilizar AT89S51/52, PIC, etc. para escribir programas en Flash). 52, PIC, etc. también pueden utilizar programadores). Entre ellos, ARM proporciona el método de descarga JTAG. Además, si el microcontrolador se utiliza para ampliar la memoria externa, se puede utilizar un programador para programar directamente la memoria externa. La descarga de programas para ARM es más compleja y se pueden utilizar muchas otras interfaces.

En resumen, el llamado "escribir un programa en el microcontrolador" en realidad significa escribir un programa en la memoria de programa del microcontrolador. Esto se puede lograr de cualquier forma eficiente.