Escrito originalmente por Chaly29
Hola maunix, gracias por la oferta, y es aceptada, en realidad yo el C solo lo pretendo usar con la familia superior de PIC (18F en adelante) ya que en la gama baja me ciento muy cómodo con el .asm
De todas formas creo sabiendo usar el C18 no pienso que sea muy complicado de aprender el CCS, ¿o me equivoco?
Cambiando de tema el C18 ¿es gratuito? por que de no serlo ya lo tendríamos que descartar por las razones obvias.
Yo e propuesto el CCS y el Visual Basic, ya que como todos sabemos son los mas populares (no quiere decir que los mejores) pero en realidad no me cierro solo a esa idea ya que no conozco lo suficiente, ese tema se lo dejo a la gente que mas sepa
Espero mas aporte.
Atte. CARLOS
A ver vamos por partes. En los 16, yo también uso el assembly porque es directo y los compiladores de C son pocos optimos para esta arquitectura debido al paginado de DATA RAM y PROGRAM MEMORY, entonces un codigo que en assembly ocupa 10 bytes en C compilado termina siendo 100.
Con respecto a los del C18 y CCS, SI son diferentes y bastante diferentes.
El C18 es bastante compatible con las normas ANSI y tiene algo complejas como por ejemplo que las constantes de string se guardan en memoria flash y para pasarlas a memoria hay que hacer un comando de puntero que copie de FLASH a MEMORIA. No se si he sido claro pero puedo ser mas extenso si hace falta.
Por otra parte el CCS es como un lenguaje de macros, mas que un compilador de C. Lleno de definiciones por todos lados para hacer lo que uno haría con un par de instrucciones en assembly. Las diferencias son bastantes. Lo unico que se conserva es que hay un main o las funciones que devuelven un resultado pero después cambia todo.
Para usar el C18 haría falta usar un PIC18 y nuestro amigo propuso un 16F874 entonces habría que proponerle usar por ejemplo un 18F4520 (es identico pin a pin pero con clock interno y todo el potencial de un pic 18, con nanowatt technollogy, puede correr con clock interno a 32Mhz y el precio es el mismo).
Con respecto a si son pagos o no..... el C18 tiene una versión estudiante que no se cuantas líneas compila pero anda muy bien.
El CCS tampoco es free pero se lo consigue free... idem con el C18... asi que si es por costos... estamos en lo mismo.
En la parte de alto nivel usar Visual Basic me es indiferente, a lo sumo yo no haré ninguna colaboración al respecto ya que no lo uso ni lo quiero aprender
por considerarlo, en mi caso personal, una pérdida de tiempo en ir para "atras" en conocimiento y no para adelante.
De todas formas Carlos tampoco te creas que va a haber 40 desarrolladores.. jaja, a lo sumo seremos 3 o 4 (ojalá me equivoque).
Saludos
PD: carlos de donde sos? yo de córdoba.