Al ejecutar si quiere decir, el MCU se instala en una placa de aplicación y luego se llama programación en aplicación (IAP). Por lo general, esto requiere que escriba un pequeño programa junto con su programa de aplicación existente llamado gestor de arranque. Siempre que necesite actualizar, envíe un comando sobre su elección de protocolo de comunicación serie y luego tome todos los bytes de datos a través del puerto serie (i2c / spi / UART) y comience a escribir desde la ubicación donde su programa anterior comienza a escribir. Para que esto funcione, debe tener MCU que admita la escritura flash utilizando códigos de operación MCU y debe escribir el gestor de arranque junto con la aplicación y programarlo en una ubicación de memoria específica y todas las demás gestiones de memoria flash que necesita hacer. La mayoría de los proveedores de MCU ya proporcionan cargadores de arranque y código de administración de memoria, solo necesita descargarlo y usarlo junto con su aplicación. Asegúrese de tener suficiente memoria para incluir ambos. Espero que ayude.
¿Cómo se realiza la actualización del firmware en los microcontroladores mientras se está ejecutando?
Related Content
¿Cuándo utiliza C ++ sobre C para la programación integrada?
¿Qué es push pull en microcontroladores?
¿Cuál es el mejor microcontrolador para mi proyecto, ARM, PIC32 u otro?
¿Cuántos sistemas integrados hay?
¿Rust o Go comenzarán a usarse en dispositivos integrados e IoT en lugar de C?
More Interesting
¿Cuál es el mejor curso para niñas, incrustado o Verilog?
¿Alguien puede iluminarme en sistemas embebidos?
¿Los ingenieros electrónicos suelen ser muy buenos programadores porque hacen desarrollo integrado?
¿Cuál es el propósito exacto de Booter en cualquier controlador integrado?
¿Cuál es el mejor instituto de capacitación para un sistema integrado en Bangalore, excepto Vector?
¿Cuáles son los microcontroladores comunes utilizados para los robots industriales?
Cómo diseñar un dispositivo integrado de lectura de señal cerebral simple
¿Cuál es la mejor tabla para principiantes integrados?
¿Dónde puedo encontrar un mini proyecto de sistema integrado con código fuente?
¿Cómo se asocian estas direcciones base con estas estructuras en C incrustado?
¿Se utiliza solo la programación integrada para la robótica y los automóviles autónomos?