Vous êtes sur la page 1sur 25

Cmo programar con MPLABIDE?

Paso 1

Paso 2
*.cod

*.lst Ejemplo1.asm Compilacin (MPASM) *.err

*.HEX

Paso 3
Paso 1

Si Ejemplo1.HEX Simulacin (MPASM)


Errores?

No

Escritura del cdigo fuente

Son nombres de subrutinas o secciones de cdigo. Con las etiquetas, las instrucciones pueden saltar o

hacer referencia a partes sin necesidad de recordar las direcciones fsicas. El ensamblador MPASM permite etiquetas de hasta 32 caracteres. Las etiquetas pueden ir seguidas de dos puntos (:), espacios, tabuladores o RETURN. Deben iniciar con un carcter alfanumrico 0 subrayado (_).

Son las operaciones para el microcontrolador. Ya estn definidas para cada familia de PIC. Los PIC de gama media utiliza un conjunto de 35

instrucciones definidas en las hojas de datos. Tambin existen las instrucciones para el ensamblador, que son llamadas directivas.

Son los datos u operandos para las instrucciones. Los datos pueden ser un registro, un bit de un

registro, una etiqueta o un nmero constante (literal). Algunas instrucciones pueden no llevar datos. Si una instruccin necesita mltiples datos deben ir separados por comas (,). La base de los datos pueden ser: decimal (d65), binario (b01000001), hexadecimal (0x41), octal (o101) carcter ASCII A.

Siempre que haya un punto y coma (;) todo lo que

est despus no ser tomado en cuenta por el ensamblador. Son importantes para describir tareas complicadas.

Escritura del cdigo fuente

Directivas

Instrucciones

Entorno de desarrollo MPLAB-IDE


Se puede descargar gratis de internet:

http://www.microchip.com/ Un enlace directo para la descarga lo pueden conseguir aqu. Desde MPLAB-IDE es posible abrir un fichero o archivo en ensamblador (*.asm) (archivo fuente). Se puede compilar y obtener otro archivo (*.hex) (archivo binario), que sera el grabable en el PIC. Es posible simular y depurar el archivo con MLAPSIM.

Modo de inicio MPLAB-IDE

Creacin de un Nuevo Proyecto


Desde MPLAB-IDE es

posible escribir el programa fuente (*.asm), ensamblarlo para obtener el archivo ejecutable o binario (*.hex), grabarlo a un dispositivo, simular su funcionamiento y depurar el cdigo.

Creacin de archivo fuente

Creacin de proyecto
Luego de salvar el archivo con el nombre escogido y

extensin .asm se debe crear un proyecto. En Project>Project Wizard elegir el modelo de microcontrolador. Seleccionar el ensamblador MPASM Assembler. Introducir un nombre para el proyecto y seleccionar el directorio o carpeta de alojamiento. Aadir el archivo fuente, anteriormente creado. Pulsar finalizar para salir del asistente.

Creacin de proyecto

Creacin de proyecto

Creacin de proyecto

Compilando el proyecto
Para compilar el proyecto se debe seleccionar

Project>Build all. De no compilarse correctamente, comprobar los mensaje de error obtenidos y volver a compilar. Al compilar con xito se genera un archivo ejecutable PRIMERO.hex

Compilando el proyecto

Simulacin y depuracin del programa


Una vez ensamblado el proyecto, se comprueba su

funcionamiento con el MPLAB-SIM. Debugger>Select>Tool>MPLAB SIM Al seleccionar MPLAB SIM aparecern nuevos botones en la barra de herramientas

Simulacin y depuracin del programa


En Debugger>Reset se inicializa la depuracin. Una

flecha verde a la izquierda del programa aparecer, indicando la primera lnea de cdigo a ejecutarse. Debugger>Run es para ejecutar el programa. Debugger>Halt para detener la ejecucin. Debugger>Step into para ejecutar el programa paso a paso.

Simulacin y depuracin del programa


Men Debugger Run Halt Step into Reset Botones de la barra Teclado F9 F5 F7 F6

Simulacin y depuracin del programa


En ocasiones conviene depurar el programa y a la vez

observar los cambios de los valores en los registros. En el men de herramientas View>Watch, se pueden agregar las direcciones deseadas y ver sus cambios. View>Special Function Registers se observan los registros especiales. View>Program Memory Existen otras que posiblemente sean de utilizada para el programador.

Simulacin y depuracin del programa

Vous aimerez peut-être aussi