Saludos compañeros, recurro a ustedes nuevamente para solicitar su orientación en un embrollo que me acabo de hacer.
Verán, anteriormente, cuando realizaba proyectos en MCU's PIC16x solía hacerlos en asm y todo en un sólo archivo sin utilizar la opción de "Project Wizard" que incorpora el MPLAB pues usaba la función "quickbuild".
La estructura de mis programas era sencilla:
Ahora que tengo entre manos proyectos un poco más complejos le sigo tirando por asm pero quiero segmentar mis programas y estructurarlos en varios archivos para después invocarlos desde el "main" (por así llamarlo) y no tener un sólo archivo con miles de líneas
En el caso del IAR Workbench para los MSP430 y el AtmelStudio ya logré hacer esto y es muy cómodo tener el programa separado por procesos.

Para el caso del IAR solo basta con hacer un archivo nuevo; dentro de ese archivo pegar el código que quiero separar, rutinas matemáticas por decir algo y ya. Luego, en el "main"
pongo: #include<nombre_archivo.asm> y desde el "main" mismo puedo mandar a llamar funciones dentro del archivo nombre_archivo.asm
Intento hacer lo mismo en MPLAB pero me da el error de que no encuentra .END en cada uno de los archivos que pienso poner.
¿Cómo configuro MPLAB para hacer tal hazaña, o que directivas ando omitiendo?
Gracias
Verán, anteriormente, cuando realizaba proyectos en MCU's PIC16x solía hacerlos en asm y todo en un sólo archivo sin utilizar la opción de "Project Wizard" que incorpora el MPLAB pues usaba la función "quickbuild".
La estructura de mis programas era sencilla:
Código:
Encabezado (Definición de variables, palabra de configuración, definición de bits, etc.)
Cuerpo (Programa principal y subrutinas, ISR's)
Final (Datos alfanuméricos, datos de imágenes, códigos, constantes, demás...)
Ahora que tengo entre manos proyectos un poco más complejos le sigo tirando por asm pero quiero segmentar mis programas y estructurarlos en varios archivos para después invocarlos desde el "main" (por así llamarlo) y no tener un sólo archivo con miles de líneas
En el caso del IAR Workbench para los MSP430 y el AtmelStudio ya logré hacer esto y es muy cómodo tener el programa separado por procesos.

Para el caso del IAR solo basta con hacer un archivo nuevo; dentro de ese archivo pegar el código que quiero separar, rutinas matemáticas por decir algo y ya. Luego, en el "main"
pongo: #include<nombre_archivo.asm> y desde el "main" mismo puedo mandar a llamar funciones dentro del archivo nombre_archivo.asm
Intento hacer lo mismo en MPLAB pero me da el error de que no encuentra .END en cada uno de los archivos que pienso poner.
¿Cómo configuro MPLAB para hacer tal hazaña, o que directivas ando omitiendo?
Gracias