Cómo grabar un programa en un microcontrolador

El desarrollo de aplicaciones para sistemas integrados generalmente se realiza en una computadora de escritorio, utilizando un lenguaje de alto nivel como C o lenguaje ensamblador. Después de que el binario ejecutable haya sido creado por las herramientas de desarrollo cruzado, este binario debe cargarse en el tablero de destino.

Hay tres formas de programar un microcontrolador.

  1. Programador de dispositivos: estos son dispositivos de propósito especial que vienen con una ranura para insertar el chip. Los programadores de dispositivos están conectados a la computadora a través del puerto paralelo o puertos USB. Se proporciona un software a través del cual seleccionamos el archivo hexadecimal o bin para programar en el controlador. Para programar un controlador, uno tiene que insertar el chip en la ranura provista y programar el controlador. El chip debe retirarse del programador e insertarse en la placa de destino para probar el firmware.
    Por ejemplo: programador All-100
  2. Programador en el sistema: se utiliza para programar el controlador sin quitarlo de la PCB. Generalmente, los ISP se alimentan de la placa de destino. Los ISP están conectados a la computadora y se proporciona un software especial para los dispositivos ISP. Se proporciona un conector en la placa de destino para la programación en el sistema. Después de conectar el ISP a la placa de destino, el archivo de destino se programa en el controlador.
    Por ejemplo: AVR ISP, JTAG
  3. Firmware de carga de arranque: los microcontroladores de nueva generación vienen con una función de programación automática que elimina la necesidad de dispositivos de hardware especiales. BootLoader es un pequeño programa de software que se graba en una memoria flash alta para ser el principal medio para grabar el código de usuario en el restablecimiento de la memoria flash.
    Por ejemplo: Arduino, STM32

Hola,

Es muy fácil grabar un programa en un microcontrolador, lo único que se necesita es un compilador para cargar el programa en la placa. En caso de que si está utilizando Arduino, el microcontrolador básico (en realidad no es un microcontrolador sino una placa), necesitará un compilador Arduino y el conector, después de compilar el programa encontrará una opción “CARGAR”, donde grabará el programa en el Arduino.

¡Gracias!

Es muy fácil grabar un programa en un microcontrolador. Solo necesita un programador y software adecuados para hacer el trabajo. Por ejemplo, para programar un Atmega 16, necesitará un programador como USB ASP, USB tiny. El programa que hace el trabajo es AVR amigo. Dado que es un software de línea de comandos, por lo tanto, hay un mejor software GUI basado en Avr dude. Uno de esos programas es Sina prog.