martes, 15 de agosto de 2023

COMPILADOR PIC CCS

CCS C Compiler es un software ampliamente utilizado para programar microcontroladores PIC utilizando el lenguaje de programación C. Este compilador permite a los desarrolladores escribir código en C en lugar de lenguaje ensamblador, lo que facilita el desarrollo de aplicaciones embebidas y sistemas basados en microcontroladores PIC.

Algunas características y funciones comunes del compilador de PIC CCS C son:

  1. Soporte de Microcontroladores PIC: CCS C Compiler admite una amplia gama de microcontroladores PIC de Microchip, lo que permite a los programadores elegir el microcontrolador adecuado para su aplicación.

  2. Sintaxis C: Permite escribir código en lenguaje C estándar, lo que simplifica la programación en comparación con el uso de lenguaje ensamblador.

  3. Funciones y bibliotecas: Proporciona una serie de bibliotecas y funciones predefinidas que permiten el acceso a las características y periféricos del microcontrolador, como puertos I/O, temporizadores, comunicación serial, ADC, entre otros.

  4. Optimización de código: El compilador optimiza el código C para generar código de máquina eficiente y compacto, lo que ayuda a ahorrar espacio en memoria y a mejorar el rendimiento.

  5. Depuración y simulación: CCS C Compiler ofrece herramientas de depuración y simulación que permiten a los programadores detectar errores y probar el comportamiento del programa antes de cargarlo en el microcontrolador real.

  6. Generación de archivos HEX: El compilador genera archivos HEX que contienen el código binario listo para ser cargado en el microcontrolador a través de programadores y software de programación.

  7. Soporte de periféricos: Facilita la configuración y el uso de periféricos específicos del microcontrolador, como LCDs, sensores, comunicación SPI/I2C, PWM, etc.



  8. Entorno de desarrollo CCS
    El IDE de CCS es una evolución significativa a los entornos para desarrolladores con PIC's, tiene una interfaz amigable y estructurada que facilita la implementación y organización del código.




  9. En la parte lateral izquierdo tiene un panel donde encontramos los últimos proyectos desarrollados.


  10. Panel Projects

  11. En la pestaña de identificadores tenemos las equivalencias entre los periféricos con sus etiquetas y direcciones.


  12. En el panel de proyecto creamos la estructura general de nuestro programa con las librerías y componentes necesarios para la compilación.



  13. Edición: Permite deshacer, cortar, pegar, comentar e indentar nuestro código, con esto se ahorra tiempo en codificar.


  14. Búsqueda: Nos ayuda a localizar palabras en nuestro código y marcar áreas importantes.


  15. Opciones: Permite establecer propiedades del proyecto y del IDE, desde configurar la impresora hasta actualizar el software.


  16. Compilación: Es el panel más importante, aquí generamos los binarios y depuramos los errores, al construir el proyecto se generan los archivos con todas sus dependencias.


  17. Vista: Nos muestra información del microcontrolador que se esta programando, desde su hoja de datos hasta sus registros, interrupciones, etc.


  18. Herramientas: Cuenta con emuladores y utilerías que nos facilitan cálculos de conversión de datos, entrada de valores, comparación de archivos y conexión con hardware de depuración.


  19. Depuración: Permite depurar por medio de ICD (in circuit debugger), para esto debe estar conectada la tarjeta, en nuestro curso no se va a aplicar ICD por la variedad de programadores que se van a utilizar. 
     

  20. Documento: Nos ayuda a generar archivos de documentación general del proyecto, tambíen trae un programa (FlowChart) para crear diagramas de flujo, un editor de archivos de text RTF, etc.

Tipos de dato: 
El lenguaje C para CCS proporciona cinco tipos básico de datos, con cuatro modificadores posibles. Podemos utilizar variables de cualquiera de esos tipos. 
Tipo                Rango 
int1                 0 a 1 
int8, char        0 a 255 
int16               0 a 65535 
int32               0 a 4294967295 
float                1.5x10^-45 to 3.4x10^38

La sintaxis de declaración es la siguiente:

  
    

No hay comentarios:

Publicar un comentario

Datos personales