TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Belsirk en 10 de Noviembre de 2008, 17:01:09

Título: MPLAB IDE V 8.10 y Anexos de archivos
Publicado por: Belsirk en 10 de Noviembre de 2008, 17:01:09
Hola, he estado leyendo la informacion de los manuales del mplab ( esta ligaliga (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469)  ) pero  tengo una duda  que no me queda resulta todaiva

Estoy haciendo un proyecto para un pic18f4680 en ensamblador y tengo  codigo para un teclado y un LCD , pero paran o hacerme bolas con esos codigos que ya funcionan  quiero ver si los puede anexar como modulos, es decir ponerlos como archivos anexos al  archivo .asm principal. Cualquier EQU y DB los tendre solamente en el principal, en los modulos solo tendre las subrutinas de cada uno, pero  hasta el momento no he podido hacerlo de esa forma y los manuales que he leído no me dicen nada al respecto, asi que  pregunto si es posible o no lo que quiero hacer con ensamblador.

Digo, entiendo que el .lkr es una declraacion de equs y que por eso no da problema, a diferencia de tratar de poner codigo como un archivo objeto o parecido, pero realmentem e gustaria  tener asi el proyecto para no revolver codigos bien definidos.
Título: Re: MPLAB IDE V 8.10 y Anexos de archivos
Publicado por: jacrmr en 10 de Noviembre de 2008, 17:37:43
Dale una leída a los templates que vienen dentro del directorio de MPLAB. Hay dos carpetas, "Code" que es para código fijo, y "Object" que es para reubicar librerías propias.
Título: Re: MPLAB IDE V 8.10 y Anexos de archivos
Publicado por: Belsirk en 11 de Noviembre de 2008, 18:57:00
Ok, mas o menos los he estado leyendo los template que estan en OBJECT pero no me ha quedado del todo claro exactamente a que se refieren

Por ejemplo en el readme dice
Citar
This directory contains template files for relocatable code development. This means that program memory code and RAM variables will be placed by the
linker using directives such as CODE. The assembler builds portions of code  and then the location of the code is determined by a linker script included
in the project being built. 

ES decir, abro el tempaltey veo que donde debe ir el codigo esta efectivamente la palabra CODE, pero entonces me quedo con una duda enorme: ¿como vinculo yo la scosas a ese lugar ?

Es que hasta dodne he visto no es exactamente lo que pregunto.
Título: Re: MPLAB IDE V 8.10 y Anexos de archivos
Publicado por: LionelB en 13 de Noviembre de 2008, 14:45:04
Hola. Yo pego el codigo en un archivo .inc , luego lo agrego a "header file" y pongo un include donde quiero agregar el codigo

   INCLUDE   <VARIOS1.INC>   ;

Es igual que agreghar las declaraciones pero dentro del codigo.

Espero te sirva

Saludos Lionel