Manual ccs

INGENIERIA MECATRÓNICA

Compilador C para PIC CCS C

1

Compilador C para PIC
CCS PIC COMPILER
• Un compilador convierte un lenguaje de alto nivel a instrucciones en código máquina. • Un“cross-compiler” es un compilador que funciona en un procesador (normalmente en PC) diferente al procesador objeto. Varios compiladores C tiene como procesador objetos los PICmicro tal es el caso deHiTECH, MicroChip y CCS.

• Los programas son editados y compilados a instrucciones máquina en el PC. • El código máquina es cargado del PC al sistema PIC mediante el ICD2 ICD2. • El código es ejecutadoen el PIC y puede ser depurado (puntos de ruptura, paso a paso, etc) desde el PC.
2

Compilador C para PIC
CCS PIC COMPILER
• Los elementos básicos de un programa en C

– Directivas depreprocesado

• Indican al compilador cómo debe generar el código máquina máquina.

– Programas • Bloques de programa programa. • Siempre debe incluirse una llamada main(). – Sentencias • Instruccionesque definen lo que hace el programa y la secuencia de ejecución del mismo. – Comentarios • Imprescindibles código fuente. como documentación del

3

Compilador C para PIC
VARIABLES
•Una variablees un nombre asignado a una o varias posiciones de memoria RAM. •En C es necesario declarar todas las variables antes de poder utilizarlas, indicando el nombre asignado y el tipo de datos que en ellase van a almacenar (opcionalmente también el valor inicial asignado). g )

tipo nombre_variable [=valor];

p.e.:int i;

•Los tipos de datos aceptados en C estándar son cinco: char (carácter) int(entero) float (coma flotante en 32 bits) double (coma flotante en 64 bits) void (sin valor) •Las variables pueden ser locales o globales. Las variables locales sólo pueden ser usadas en l f d lafunción en que se d l ió declaran, mientras que l i t las variables globales son i bl l b l compartidas por todas las funciones del programa (deben declararse fuera de cualquier función y antes de...