TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: marcelita2005 en 03 de Agosto de 2005, 18:06:00
-
hola para todos soy nueva en la programacion en c siempre he programado en assembler y en basic ,mi pregunta es si compilo los programas en pic_cc el codigo en c es igual para todos los compiladores si estudio el manual de ccs y quemo los pic en pic_cc lo puedo hacer el codigo en c es estandar para todos los compiladores????y si alguienn tiene manuales para programar en pic_cc se lo agradeceria muchiiiisimo!!!!!!
-
Aqui tienes ejemplos....
http://miarroba.com/foros/ver.php?foroid=348538&temaid=2505149
-
Y aqui el tutorial de CCS, con ejemplos para una de sus placas...
http://miarroba.com/foros/ver.php?foroid=256746&temaid=1457224
-
[cita title=Escrito originalmente por MGLSOFT]Y aqui el tutorial de CCS, con ejemplos para una de sus placas...
http://miarroba.com/foros/ver.php?foroid=256746&temaid=1457224[/cit
gracias tu me puedes responder si el lenguaje c para pic es igual para todos los compiladores o cambia la sintaxis para cada compilador si es asi cual me aconsejas???????
-
Hola!! A ver, la sintaxis de las sentencias estandar del c son igual para todos los compiladores. Lo que si que cambia en cada compilador es la libreria de definicon de los registros internos del pic y en consecuencia tambien cambian las expresiones que se usan para configurar los distintos registros. Yo te aconsejo el compilador ccs, es el que se usa mas aqui en el foro y el que hay mas librerias hechas.
Salu2
-
Haber dicho de otra manera, si compilas un programa en c para pic"s con el pic_cc sin errores de compilacion y despues compilas el mismo programa pero en otro compilador para pic"s de c(como el CCS por ejemplo o Hi-Tech, etc..) te dara errores de compilacion y no te generara el archivo .hex, y esto es debido como bien comento el amigo piriots, a que cada compilador tiene sus propias librerias y funciones definidas para su uso propio, lo que tendras que modificar para que tu programa funcione bien en los dos compiladores seran las funciones propias de definicion de cada compilador(funciones de configuracion de puertos, del timer, etc) y asi tu programa generara el .hex sin problemas. Yo te aconsejo tb el CCS ya que es bastante comodo de usar, suerte y a programar!!!