SlideShare a Scribd company logo
1 of 6
10 de septiembre de 2013
INSTITUTO TECNOLÓGICO SUPERIOR
Ingeniería Electromecánica
Materia: microcontoladores
Practica #1
introducción al desarrollo del compilador
CCS C
Alumno: Macario Alonso Lopez (10091002)
Maestro:Mtro.Ulises Bañuelos Amezcua
1
Macario Alonso López
10 de septiembre de 2013
Resumen Breve.-------------------------------------------------------------------------------- 1
Introducción.------------------------------------------------------------------------------------- 2
Objetivo.------------------------------------------------------------------------------------------- 2
Marco teórico.----------------------------------------------------------------------------------- 2
Resultados Obtenidos.----------------------------------------------------------------------- 4
Conclusiones.---------------------------------------------------------------------------------- 4
Referencias.------------------------------------------------------------------------------------- 5
2
Macario Alonso López
10 de septiembre de 2013
Resumen Breve.
Antes que todo previamente nos mostrócomo instalar el programa compilador
CCS C
Y en la práctica hecha hoy el profesor nos mostró cómo funciona y como se
distribuye internamente el compilador el compilador CCS C.
Lo primero que hiso fue mostrarnos y explicarnos las principales partes de un
programa compilador CCS C.
Luego nos explicó cómo es que tenemos que abrir el programa y nos dijo que para
diseñar el programa hay un instalador muy práctico que se llama PIC Wizard y nos
enseñó como configurarlo.
También nos explicócómo se compone el código como dar dirección y como
configurar el PIC en el compilador.
Claro que nos explicó como compilar el programa para así quedar guardado en la
carpeta raíz y como detectar el lugar donde se presentan los errores.
Después nos dijo como podíamos simular el programa en proteus y arrancar
nuestro programa llamando el archivo .Hex para que funcione.
Nos recomendó que antes de arrancar el programa físicamente simulemos
siempre que se pueda para así evitar daños en el PIC.
3
Macario Alonso López
10 de septiembre de 2013
Introducción.
En esta práctica primero aprenderemos cómo instalar lo que es el compilador CCS
C. y luego mostraremos cuales son las partes básicas del programa y como hacer
un pequeño programa y como configurar para las direcciones y para el oscilador
recomendado y las comunicación en serie.
Objetivo.
Es conocer el entorno del compilador CCS C.
Aprender como guardar el archivo raíz e identificar qué documento es el que se
tiene que mandar al PIC.
Marco teórico.
A continuación en el marco teórico presentaremos las bases para ayudar a
comprender la práctica.
Un compilador es un programa informático que traduce un programa escrito en
un lenguaje de programación a otro lenguaje de programación, generando un
programa equivalente que la máquina será capaz de interpretar.
Compilador CCS C El Compilador C de CCS ha sido desarrollado
especificamente para PIC MCU, obteniendo la maximaoptimizacion del compilador
con estos dispositivos. Dispone de una amplia libreria de funciones predefinidas,
comandos de preprocesado y ejemplos. Ademas, suministra los
controladores(drivers) para diversos dispositivos como LCD, Convertidores AD,
relojes en tiempo real, EEPROM serie, etc. Las caracterisiticas generales de este
compilador y masinformacion adicional se pueden encontrar en la direccion
El Código Fuentede un programa que está escrito en un programador en algún
lenguaje de programación, pero en este primer estado no es directamente
4
Macario Alonso López
10 de septiembre de 2013
ejecutable por la computadora, sino que se debe ser ejecutado por el hardware
dela computadora. Para esta traducción se usan los llamados compiladores,
ensambladores, intérpretes y otros sistemas de traducción.
PIC Wizard este asistente le permitirá al usuario especificar los parámetros del
proyecto y cuando complete a C, H y proyección de archivos se crearan códigos
estándar y constantes se generan en base al proyecto especificado.
Resultados obtenidos.
En esta práctica me es muy interesante pues aparte de conocer el entorno del
compilador y como es la manera más sencilla de programar pues las direcciones y
varias rutas te las pone automática el compilador pero todo esto ocurre si se
programa correctamente el PIC utilizado
Nos mostró la estructura que tiene que tener cada programa y como declarar las
variables y también como compilar el código y si se presentan errores como saber
identificar el lugar donde está el código
En esta práctica obtuvimos un pequeño programa que desarrollamos junto con el
profesor que consistía en prender y apagar un led cada segundo
Conclusión.
Es de suma importancia saber cómo se compone el compilador pues así se
facilitaría muchísimo a la hora de programar en esta práctica conocimos y
aprendimos lo suficiente para hacer un pequeño programa que simulado en
proteus prendería y apagaría un led en cuestión de un segundo así como saber
guardar y recuperar los archivos raíz del programa claro que también
comprendimos mássobre el componentes de los PIC así como detectar errores en
el programa etc.
5
Macario Alonso López
10 de septiembre de 2013
Referencias.
es.wikipedia.org/wiki/Codigo_Fuente
http://chipki.blogspot.com/2012/09/compilador-c-ccs.html

More Related Content

What's hot

Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
jfranco_123
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplos
Dulcevelazquez6
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
Nestor Traña
 
Trabajo de python
Trabajo de pythonTrabajo de python
Trabajo de python
Edgar Lemus
 

What's hot (20)

Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Pseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplosPseudocodigos 10 ejemplos
Pseudocodigos 10 ejemplos
 
Diversidad economica
Diversidad economicaDiversidad economica
Diversidad economica
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Comandos java
Comandos javaComandos java
Comandos java
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Fundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la ProgramaciónFundamentos de Programación - Unidad II: Introducción a la Programación
Fundamentos de Programación - Unidad II: Introducción a la Programación
 
Reporte de Practica 2
Reporte de Practica 2Reporte de Practica 2
Reporte de Practica 2
 
Particiones EstáTicas
Particiones EstáTicasParticiones EstáTicas
Particiones EstáTicas
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Diseño Entidad Relación
Diseño Entidad RelaciónDiseño Entidad Relación
Diseño Entidad Relación
 
Top down
Top downTop down
Top down
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetos
 
UML
UMLUML
UML
 
Trabajo de python
Trabajo de pythonTrabajo de python
Trabajo de python
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
Arreglos
ArreglosArreglos
Arreglos
 

Viewers also liked

Informe de programacion
Informe de programacionInforme de programacion
Informe de programacion
guerreroslaura
 
Caracteristicas y elementos de un reporte de práctica
Caracteristicas y elementos de un reporte de práctica Caracteristicas y elementos de un reporte de práctica
Caracteristicas y elementos de un reporte de práctica
AlExia Glizeth
 
U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...
U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...
U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...
PLC AREA DE GRADO
 
Una plataforma de software para control de procesos en el sector agroindustrial
Una plataforma de software para control de procesos en el sector agroindustrialUna plataforma de software para control de procesos en el sector agroindustrial
Una plataforma de software para control de procesos en el sector agroindustrial
Sergio Mancera
 
Curso java inicial 3 sentencias de control de flujo
Curso java inicial   3 sentencias de control de flujoCurso java inicial   3 sentencias de control de flujo
Curso java inicial 3 sentencias de control de flujo
Herman Vargas
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
Stalyn Cruz
 
Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)
Camila Betancourt
 
Proyecto 2 casa inteligente
Proyecto 2 casa inteligenteProyecto 2 casa inteligente
Proyecto 2 casa inteligente
rocker66
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
Luis Alejandro Hernandez
 

Viewers also liked (20)

Informe de programacion
Informe de programacionInforme de programacion
Informe de programacion
 
Caracteristicas y elementos de un reporte de práctica
Caracteristicas y elementos de un reporte de práctica Caracteristicas y elementos de un reporte de práctica
Caracteristicas y elementos de un reporte de práctica
 
Reporte laboratorio ejemplo
Reporte laboratorio ejemploReporte laboratorio ejemplo
Reporte laboratorio ejemplo
 
Reporte de practica de campo
Reporte de practica de campoReporte de practica de campo
Reporte de practica de campo
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
Informe practica 1 automatismos
Informe practica 1 automatismosInforme practica 1 automatismos
Informe practica 1 automatismos
 
U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...
U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...
U1-T1: EL AUTOMATISMO DESDE SUS ORÍGENES HASTA MEDIADOS DEL SIGLO XVIII EQUIP...
 
Una plataforma de software para control de procesos en el sector agroindustrial
Una plataforma de software para control de procesos en el sector agroindustrialUna plataforma de software para control de procesos en el sector agroindustrial
Una plataforma de software para control de procesos en el sector agroindustrial
 
Curso java inicial 3 sentencias de control de flujo
Curso java inicial   3 sentencias de control de flujoCurso java inicial   3 sentencias de control de flujo
Curso java inicial 3 sentencias de control de flujo
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
Presentación1 taz
Presentación1 tazPresentación1 taz
Presentación1 taz
 
Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)
 
Proyecto 2 casa inteligente
Proyecto 2 casa inteligenteProyecto 2 casa inteligente
Proyecto 2 casa inteligente
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Ai01 introduccion a los automatismos
Ai01 introduccion a los automatismosAi01 introduccion a los automatismos
Ai01 introduccion a los automatismos
 
Informe de observacion y práctica esc Josefa O
Informe de observacion y práctica esc Josefa OInforme de observacion y práctica esc Josefa O
Informe de observacion y práctica esc Josefa O
 
Casa Inteligente
Casa InteligenteCasa Inteligente
Casa Inteligente
 
Reporte de practica
Reporte de practicaReporte de practica
Reporte de practica
 
Parpadear un LED
Parpadear un LEDParpadear un LED
Parpadear un LED
 
Pic retardos por software
Pic retardos por softwarePic retardos por software
Pic retardos por software
 

Similar to Reporte de practica #1

Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticosMicrocontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
SANTIAGO PABLO ALBERTO
 

Similar to Reporte de practica #1 (20)

PROGRAMACION DE LOS PIC 2021-1.pdf
PROGRAMACION DE LOS  PIC 2021-1.pdfPROGRAMACION DE LOS  PIC 2021-1.pdf
PROGRAMACION DE LOS PIC 2021-1.pdf
 
PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
 
Programacion de microcontrolador
Programacion de microcontroladorProgramacion de microcontrolador
Programacion de microcontrolador
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticosMicrocontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
 
Labview & pic
Labview & picLabview & pic
Labview & pic
 
Workshop ii microcontrollers using mplab and proteus
Workshop ii microcontrollers using mplab and proteusWorkshop ii microcontrollers using mplab and proteus
Workshop ii microcontrollers using mplab and proteus
 
Libro basico pic
Libro basico picLibro basico pic
Libro basico pic
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 
Lenguaje c 2_neo
Lenguaje c 2_neoLenguaje c 2_neo
Lenguaje c 2_neo
 
Curso integral pic_236
Curso integral pic_236Curso integral pic_236
Curso integral pic_236
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
Rostro Expresivo
Rostro ExpresivoRostro Expresivo
Rostro Expresivo
 
Mprogintc++ regular
Mprogintc++ regularMprogintc++ regular
Mprogintc++ regular
 
Mprogintc++
Mprogintc++Mprogintc++
Mprogintc++
 
Apuntes de progra c++
Apuntes de progra c++Apuntes de progra c++
Apuntes de progra c++
 
Manual de programacion en lenguaje c++
Manual de programacion en lenguaje c++Manual de programacion en lenguaje c++
Manual de programacion en lenguaje c++
 
Mprogintc++ prog(3)
Mprogintc++ prog(3)Mprogintc++ prog(3)
Mprogintc++ prog(3)
 
mprogintc++.pdf
mprogintc++.pdfmprogintc++.pdf
mprogintc++.pdf
 

Recently uploaded

140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
ilvrosiebp
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulos
RosarioLloglla
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
karendaza9506
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
Leo Florez
 

Recently uploaded (20)

140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALPOESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
 
Introduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptxIntroduccion-a-los-numeros-en-ingles.pptx
Introduccion-a-los-numeros-en-ingles.pptx
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
 
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
 
secuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulossecuencias de los figuras de cuadros y rectangulos
secuencias de los figuras de cuadros y rectangulos
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILEARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
ARQUITECTURA ESCOLAR PÚBLICA COMO PATRIMONIO MODERNO EN CHILE
 
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRYPLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
PLANTILLA UNAD JJAJJJJJWRBJHGURGERRTERTRTRY
 
Manual de Construcción TATAMI - 2024.pdf
Manual de Construcción TATAMI - 2024.pdfManual de Construcción TATAMI - 2024.pdf
Manual de Construcción TATAMI - 2024.pdf
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
 
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdfSlaimen Barakat - SLIDESHARE TAREA 3.pdf
Slaimen Barakat - SLIDESHARE TAREA 3.pdf
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadana
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 

Reporte de practica #1

  • 1. 10 de septiembre de 2013 INSTITUTO TECNOLÓGICO SUPERIOR Ingeniería Electromecánica Materia: microcontoladores Practica #1 introducción al desarrollo del compilador CCS C Alumno: Macario Alonso Lopez (10091002) Maestro:Mtro.Ulises Bañuelos Amezcua
  • 2. 1 Macario Alonso López 10 de septiembre de 2013 Resumen Breve.-------------------------------------------------------------------------------- 1 Introducción.------------------------------------------------------------------------------------- 2 Objetivo.------------------------------------------------------------------------------------------- 2 Marco teórico.----------------------------------------------------------------------------------- 2 Resultados Obtenidos.----------------------------------------------------------------------- 4 Conclusiones.---------------------------------------------------------------------------------- 4 Referencias.------------------------------------------------------------------------------------- 5
  • 3. 2 Macario Alonso López 10 de septiembre de 2013 Resumen Breve. Antes que todo previamente nos mostrócomo instalar el programa compilador CCS C Y en la práctica hecha hoy el profesor nos mostró cómo funciona y como se distribuye internamente el compilador el compilador CCS C. Lo primero que hiso fue mostrarnos y explicarnos las principales partes de un programa compilador CCS C. Luego nos explicó cómo es que tenemos que abrir el programa y nos dijo que para diseñar el programa hay un instalador muy práctico que se llama PIC Wizard y nos enseñó como configurarlo. También nos explicócómo se compone el código como dar dirección y como configurar el PIC en el compilador. Claro que nos explicó como compilar el programa para así quedar guardado en la carpeta raíz y como detectar el lugar donde se presentan los errores. Después nos dijo como podíamos simular el programa en proteus y arrancar nuestro programa llamando el archivo .Hex para que funcione. Nos recomendó que antes de arrancar el programa físicamente simulemos siempre que se pueda para así evitar daños en el PIC.
  • 4. 3 Macario Alonso López 10 de septiembre de 2013 Introducción. En esta práctica primero aprenderemos cómo instalar lo que es el compilador CCS C. y luego mostraremos cuales son las partes básicas del programa y como hacer un pequeño programa y como configurar para las direcciones y para el oscilador recomendado y las comunicación en serie. Objetivo. Es conocer el entorno del compilador CCS C. Aprender como guardar el archivo raíz e identificar qué documento es el que se tiene que mandar al PIC. Marco teórico. A continuación en el marco teórico presentaremos las bases para ayudar a comprender la práctica. Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Compilador CCS C El Compilador C de CCS ha sido desarrollado especificamente para PIC MCU, obteniendo la maximaoptimizacion del compilador con estos dispositivos. Dispone de una amplia libreria de funciones predefinidas, comandos de preprocesado y ejemplos. Ademas, suministra los controladores(drivers) para diversos dispositivos como LCD, Convertidores AD, relojes en tiempo real, EEPROM serie, etc. Las caracterisiticas generales de este compilador y masinformacion adicional se pueden encontrar en la direccion El Código Fuentede un programa que está escrito en un programador en algún lenguaje de programación, pero en este primer estado no es directamente
  • 5. 4 Macario Alonso López 10 de septiembre de 2013 ejecutable por la computadora, sino que se debe ser ejecutado por el hardware dela computadora. Para esta traducción se usan los llamados compiladores, ensambladores, intérpretes y otros sistemas de traducción. PIC Wizard este asistente le permitirá al usuario especificar los parámetros del proyecto y cuando complete a C, H y proyección de archivos se crearan códigos estándar y constantes se generan en base al proyecto especificado. Resultados obtenidos. En esta práctica me es muy interesante pues aparte de conocer el entorno del compilador y como es la manera más sencilla de programar pues las direcciones y varias rutas te las pone automática el compilador pero todo esto ocurre si se programa correctamente el PIC utilizado Nos mostró la estructura que tiene que tener cada programa y como declarar las variables y también como compilar el código y si se presentan errores como saber identificar el lugar donde está el código En esta práctica obtuvimos un pequeño programa que desarrollamos junto con el profesor que consistía en prender y apagar un led cada segundo Conclusión. Es de suma importancia saber cómo se compone el compilador pues así se facilitaría muchísimo a la hora de programar en esta práctica conocimos y aprendimos lo suficiente para hacer un pequeño programa que simulado en proteus prendería y apagaría un led en cuestión de un segundo así como saber guardar y recuperar los archivos raíz del programa claro que también comprendimos mássobre el componentes de los PIC así como detectar errores en el programa etc.
  • 6. 5 Macario Alonso López 10 de septiembre de 2013 Referencias. es.wikipedia.org/wiki/Codigo_Fuente http://chipki.blogspot.com/2012/09/compilador-c-ccs.html