MPLABX y C18 “El primer proyecto”

Anuncio
MPLABX y C18
“El primer proyecto”
Descargar el programa desde:
http://www.microchip.com/pagehandler/en-us/family/mplabx/
1
El primer proyecto usando
Mplab-X y C18
Pantalla de inicio
2
El primer proyecto usando
Mplab-X y C18
Creación del proyecto
Paso1: Crear una carpeta vacía para el proyecto.
Paso 2: Seleccionar “File->New Project”
Paso3: Elegir el tipo de proyecto:
“Standardalone Project”
3
El primer proyecto usando
Mplab-X y C18
Creación del proyecto
Paso 4: Seleccionar el dispositivo:
Family: “Advanced 8-bit MCUs (PIC18)
Device: PIC18F4550
Paso 5: Seleccionar herramienta
“Simulador”
4
El primer proyecto usando
Mplab-X y C18
Creación del proyecto
Paso 6: Seleccionar C18 como compilador
Paso 7: Seleccionar carpeta y nombre
para el proyecto.
¡Atención !
No modificar nunca la página
de códigos que nos da por
defecto
5
El primer proyecto usando
Mplab-X y C18
Creación del proyecto
Paso 8: Añadir un archivo fuente al proyecto
1)Poner el cursor sobre
“Source Files” y hacer click
con el botón dcho.
2) Seleccionar:
“New->mainp18”
6
El primer proyecto usando
Mplab-X y C18
Creación del proyecto
Paso 9: Nombrar el archivo fuente
(*) Se recomienda utilizar el
mismo nombre utilizado en el
proyecto.
7
El primer proyecto usando
Mplab-X y C18
Creación del proyecto
Paso 9a: Archivo fuente generado
8
El primer proyecto usando
Mplab-X y C18
Creación del proyecto
Paso 10: Modificar el archivo fuente generado
1) Modificar cabecera.
2) Modificar el #include para que se corresponda con nuestro PIC
9
El primer proyecto usando
Mplab-X y C18
Programa ejemplo
Cabecera con
información del
programa
Directivas de
configuración del PIC
Declaración de
variables globales
Configuración de
entradas/salidas y
periféricos
Bucle infinito
obligatorio. Los
programas para PIC10
nunca terminan.
El primer proyecto usando
Mplab-X y C18
Compilación del proyecto
Seleccionar:
Run->Build Project
O bien pulsar
directamente el icono del
martillo
11
El primer proyecto usando
Mplab-X y C18
Compilación con errores
El programa contiene errores.
NO se generan los archivos
“.hex” y “.cof”
12
El primer proyecto usando
Mplab-X y C18
Compilación sin errores
El programa no contiene errores.
Se generan los archivos:
ejemplo1.X.production.cof
ejemplo1.X.production.hex
Nota: El programa puede compilar correctamente sin errores pero eso no garantiza
que el programa funcione tal y como se pretende.
13
El primer proyecto usando
Mplab-X y C18
Configuración del oscilador
14
El primer proyecto usando
Mplab-X y C18
Configuración del oscilador
15
El primer proyecto usando
Mplab-X y C18
Configuración del oscilador en C18
La CPU del pic puede trabajar a distintas frecuencias combinando la frecuencia del
Cristal externo con distintos valores del Postescaler según las siguientes tablas:
Configuración para hacer que la CPU trabaje a 16Mhz
Configuración para hacer que la CPU trabaje a 20Mhz
16
El primer proyecto usando
Mplab-X y C18
Configuración del oscilador en C18
Configuración para hacer que la CPU trabaje a 24Mhz
Configuración para hacer que la CPU trabaje a 32Mhz
Configuración para hacer que la CPU trabaje a 48Mhz
17
El primer proyecto usando
Mplab-X y C18
Simulación en Proteus (I)
Cargar el archivo “.hex” o
“.cof”
Seleccionar la frecuencia de la
CPU (16,20,24,32 o 48Mhz)
18
El primer proyecto usando
Mplab-X y C18
Esquema de simulación en Proteus
19
Descargar