“Conocimiento software>Ingeniería del Software

Cuando ensambla un programa creando en el editor Codewarrior, se descarga en Flash a partir de 0xc000?

2011/10/21
Eso no es universalmente cierto para los proyectos de Codewarrior. La dirección inicial de su programa en memoria flash (0xc000 en su caso) depende de varios factores:

* Microcontrolador de destino: Diferentes microcontroladores tienen diferentes mapas de memoria. El script de enlazador dentro de su proyecto Codewarrior determina dónde residirán diferentes partes de su programa (código, datos, constantes) en la memoria. 0xc000 es una dirección inicial común para el código en algunos sistemas integrados, pero no todos.

* Script de enlazador: Este archivo es crucial. Define el diseño de memoria. El enlazador utiliza este script para colocar las secciones de su programa (como `.Text`,` .Data`, `.Bss`) en direcciones de memoria específicas. Si el script de enlazador está configurado para colocar el punto de entrada del programa en 0xc000, entonces ahí es donde irá.

* Configuración del proyecto: La configuración del proyecto de Codewarrior le permite especificar varias opciones de enlazador y configuraciones de memoria. Estas configuraciones finalmente influyen en el mapa de memoria final.

* Bootloader: Si su sistema de destino usa un gestor de arranque, el cargador de arranque en sí podría ocupar algunas direcciones de memoria inferior. El código de aplicación comenzaría después del final del gestor de arranque.

En resumen, mientras que 0xc000 es * una posible dirección inicial *, no es inherente a Codewarrior. Debe examinar el script y la configuración de enlazador de su proyecto para confirmar la dirección inicial real. El script de enlazador definirá claramente las direcciones de memoria utilizadas para diferentes secciones de su código.

Ingeniería del Software
Solid Works 2009 Requisitos del sistema
¿Describe el proceso de construir una mesa de riesgos en ingeniería de software?
Cómo integrar archivos de SolidWorks para una Asamblea
Cómo Cuantización en Reason 4
¿Cuáles son los beneficios de Microsoft NET Framework
Válvula de seguridad tallas Software
¿Qué es lo que significa el software de aplicación explicar con el ejemplo?
Autocad Revit Formación
Conocimiento de la computadora © http://www.ordenador.online