tamaño del programa en ROM

-3

Soy novato. Quiero copiar mi programa completo de ROM a RAM usando la operación DMA. Pero, ¿cómo puedo calcular el tamaño de mi programa?

    
pregunta Saber

1 respuesta

1

mi solución general para esto es, ya que quieres / necesitas vincular para la memoria de destino, sram, haces eso y compilas un binario, y conviertes de elf, ihex, lo que sea a un binario en bruto. Luego, puede tener un programa (lado del host) que lee ese binario y lo hace decir, por ejemplo, un archivo de encabezado de datos en bruto, que incluye una definición para el tamaño. Usted crea otro programa (destino) que es el gestor de arranque, que se ejecuta en la memoria flash, sabe cómo dma, y el archivo de encabezado se incluye para que aparezca como .rodata (sugerencia de uso de una constante en la declaración). El sistema make en ese punto usando su programa de cabecera bin to c hace todo el trabajo.

    
respondido por el old_timer

Lea otras preguntas en las etiquetas