¿Cómo escribir un programa de microcontrolador en un microcontrolador? ¿Qué necesito usar?
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.