Autor Tema: Se puede programar pic 16f84a en C?  (Leído 2804 veces)

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

Desconectado RSC

  • PIC10
  • *
  • Mensajes: 23
Se puede programar pic 16f84a en C?
« en: 16 de Marzo de 2013, 18:09:09 »
Hola a todos, soy un iniciado en la programacion en C, me dijeron que podia programar en C los pic's pero no por ejemplo el 16f84a sino los de alta gama, tengo esa duda porque tenia entendido que se podian programar cualquier pic en c, busque en el foro y no encontre nada, programaba en delphi un lenguaje de alto nivel que usa pascal y C es muy similar, saludos

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Se puede programar pic 16f84a en C?
« Respuesta #1 en: 16 de Marzo de 2013, 18:40:38 »
  Hola, bienvenido al foro

  Sí, se puede programar.
  Obviamente dependerá del programa que intentes realizar, ya que un compilador C suele generar más código que el ASM. En el F84 la memoria de programa es de 1K, por lo tanto si el programa es muy extenso no entrará en el PIC.

  Fuera de lo anteriormente mentado, yo he programado F84 y F627 -que también tiene 1K- y no he tenido problemas.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: Se puede programar pic 16f84a en C?
« Respuesta #2 en: 16 de Marzo de 2013, 18:59:55 »
Este compilador de c tiene versión gratuita. No es ANSI C del todo, pero tiene la ventaja de hacer código pequeño:

http://www.bknd.com/cc5x

Otra alternativa es el XC8 de Microchip.

Saludos.

Desconectado thegame

  • PIC18
  • ****
  • Mensajes: 439
    • Mcu Tronics
Re: Se puede programar pic 16f84a en C?
« Respuesta #3 en: 16 de Marzo de 2013, 19:43:43 »
Amigo picuino,una pregunta, cheque ese compilador que pusiste,se ve interesante,lo has usado??
Nunca se deja de aprender

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re: Se puede programar pic 16f84a en C?
« Respuesta #4 en: 17 de Marzo de 2013, 07:12:04 »
Si lo he usado bastante. Lo mejor que tiene es que traduce el código C con pocas instrucciones en ensamblador.

Entre las desventajas que tiene está que las funciones no son reentrantes (no se utiliza la pila para pasar los argumentos).
Otra carencia que tiene la versión free es que sólo utiliza floats de 24 bits.
Aunque estos dos puntos anteriores se pueden ver como una ventaja, porque eso reduce el código generado y se ejecuta más rápido.

Tampoco viene con muchas librerías, pero sustituye a la programación en ensamblador con mucha ventaja.

Saludos.

Desconectado thegame

  • PIC18
  • ****
  • Mensajes: 439
    • Mcu Tronics
Re: Se puede programar pic 16f84a en C?
« Respuesta #5 en: 17 de Marzo de 2013, 20:45:08 »
interesante,talves ahora que tenga un tiempo lo pruebo para ver que tal,aunque por lo que lei en la pagina del autor se ve que es prometedor,ademas MPLAB tiene soporte para el mismo lo cual facilita las cosas.

saludos
Nunca se deja de aprender