Escribiendo el gestor de arranque para STM32 por lenguaje C en Keil

4

Quiero escribir un gestor de arranque para mi MCU. Es un STM32F103RET6. Busqué información sobre cómo escribir un gestor de arranque, pero no pude encontrar nada. Ahora tengo estas preguntas:

  1. ¿Dónde puedo encontrar información (sitio web, libro, etc.) sobre cómo escribir un gestor de arranque?
  2. ¿Puedo escribir un gestor de arranque para mi MCU utilizando el lenguaje C y el compilador Keil?
pregunta Roh

1 respuesta

8

Un gestor de arranque no es diferente de un programa normal. Deberá pensar primero en lo siguiente:

  • ¿Qué quiero que haga mi gestor de arranque?
  • Como generalmente se encarga de actualizar el software, ¿de dónde obtengo la nueva imagen de la aplicación?
  • ¿Quiero poder comunicarme con el gestor de arranque a través de UART / USB /?
  • ¿Cómo me aseguro de que se cargue un programa válido en la dirección de memoria específica?
  • ¿Cómo me aseguro de que siempre pueda ingresar al cargador de arranque de alguna manera?

No hay un único "gestor de arranque", depende de sus requisitos.

    
respondido por el Tom L.

Lea otras preguntas en las etiquetas