Por favor ingresa o regístrese. 22 de agosto de 2019, 10:31:53 pm

Autor Tema: El Compilador CCs  (Leído 892 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Dipag Tlaxcala

  • Administrador
  • Novato
  • *****
  • Mensajes: 48
  • Gracias: +5/-0
    • Ver Perfil
  • MBP Ver.: 2011 y 2012
El Compilador CCs
« : 16 de marzo de 2018, 12:04:09 am »
Un compilador es un programa informático que traduce un programa que ha sido escrito en un lenguaje de programación a un lenguaje común,​1 usualmente lenguaje de máquina, aunque también puede ser traducido a un código intermedio (bytecode) o a texto. Este proceso de traducción se conoce como compilación.2

El compilador CCs trabaja mediante el lenguaje C y, además de las directivas estándar, este genera directivas propias para el microcontrolador, el cual permite controlar la sintaxis de programación.

Para poder entrar mas a detalle, podemos vistar http://ccsinfo.com

Con este compilador podemos trabajar la gran mayoria de gamas que maneja la compañia Microchip, desde los 12F, hasta los DSPic.

como todo programa en C, se debe tener elementos basicos tales como:

  • Directivas
  • Funciones
  • Instrucciones
  • Sub-funciones
  • Etc.

Manejo de tipo de datos como:

  • Int
  • Int8
  • Int16 o Long
  • Int32
  • Float
  • Char
  • Void

Constantes:

  • Decimal
  • Octal
  • Binaria
  • Carácter
  • Carácter octal
  • Carácter hexadecimal

Practicament, si en algun momento utilizaste C++, el programar microcontroladores con CCS, sera muy sencillo.

1.- Clocksin, William (1997). Clause and effect. Springer-Verlag. p. 93. ISBN 978-3-540-62971-9.
2.- Laborda, Javier; Josep Galimany, Rosa María Pena, Antoni Gual (1985). «Software». Biblioteca práctica de la computación. Barcelona: Ediciones Océano-Éxito, S.A

Desconectado Dipag Tlaxcala

  • Administrador
  • Novato
  • *****
  • Mensajes: 48
  • Gracias: +5/-0
    • Ver Perfil
  • MBP Ver.: 2011 y 2012
Re:El Compilador CCs
« Respuesta #1 : 16 de marzo de 2018, 09:03:14 pm »
Variables
Con estas, se nombran las posiciones de memoria RAM, las cuales son declaradas justo antes de ser utilizasas, deben tener nombre y tipo de dato a trabajar, por ejemplo:

Int variableA=2;
Donde INT es el tipo, variableA es el nombre de la variable y 2 es el valor de la misma.

Las variables pueden ser locales o globales


Código: (c) [Seleccionar]
include <18f4550.h>
#FUSES HSPLL, NOWDT, NOPROTECT, BROWNOUT, BORV28, NOPUT, NOCPD, NOLVP, LPT1OSC, NOMCLR, NOPBADEN, USBDIV, PLL5, CPUDIV1, VREGEN
#use delay(clock=48000000)
//===================================
//            Variables Globales
//===================================
int i=0,count=0,f=0;
  void main()
  {
    int line=9;   //Variable local
  }


Operadores

CCs, al trabajar en lenguaje C ocupa totalmente todos los operadores del mismo

+Operador adicional
+ =Operador de asignación de suma, x + = y, es lo mismo que x = x + y
& = El operador bit a bit y de asignación, x & = y, es lo mismo que x = x & y
& Operador de dirección
^ = El operador exclusivo o de asignación por bit, x ^ = y, es lo mismo que x = x ^ y
^ Operador exclusivo de bit a bit
l = El operador inclusivo o de asignación por bit, xl = y, es lo mismo que x = xly
l Operador inclusivo de bit a bit
?: Operador de expresión condicional
- - Decremento
/ = El operador de asignación de división, x / = y, es lo mismo que x = x / y
/Operador de división
==Igualdad
>Mayor que el operador
> =Mayor o igual a operador
++ Incremento
* Operador de indirección
! = Desigualdad
<< = Operador de asignación de desplazamiento a la izquierda, x << = y, es lo mismo que x = x << y
< Menor que el operador
<< Operador de cambio a la izquierda
<= Menor o igual a operador
&& Operador Lógico Y
! Operador de negación lógica
ll Operador Lógico O
% =Operador de asignación de módulos x% = y, es lo mismo que x = x% y
% Operador de módulos
* = Operador de asignación de multiplicación, x * = y, es lo mismo que x = x * y
* Operador de multiplicación
~ El operador de un complemento
>> = La asignación de desplazamiento a la derecha, x >> = y, es lo mismo que x = x >> y
>> Operador de desplazamiento a la derecha
-> Operación del puntero de estructura
- = Operador de asignación de resta
- Operador de resta
sizeof Determina el tamaño en bytes del operando