Estimados, uso micros pic desde hace mucho, y solo he usado ellos,
desde tiempo he tenido la oportuidad de ver muchos equipos comerciales de distinta índole, industriles, comerciales, y hasta biomedicos de importancia.
Todos, absolutamente todos, trabajan con micros ATMEL, a decir verdad, y en rigor, nunca he visto un pic en estos equipos - no digo que no se usen,
pero al menos por mi muestreo, ATMEL gana a todos por el 100%.
Esto me despierta la duda, de por que estas maquinitas de Atmel son las preferidas en muchos casos,
apelo al alto grado de conocimeinto de la gente del foro, para que podamos discutir las caracteristicas que hacen de estas maquinitas la elegidas de muchos
gracias y espero que encontremos respuestas
Microtronic, yo lo compararia con el 16F887 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en026561) el cual si tiene oscilador interno y cuesta aproximadamente la mitad que el 16F877.la comparacion no es mia la cite de otro foro.. :mrgreen:
Conocen donde hay alguna lista de prestaciones de Atmel ? digo sin revisar los datasheets jajaja
al menos yo conozco los pics, pero no a los atmel, una tabla con micros atmel usados frecuentemente segun sus prestaciones seria bueno, los podria comparar con los pics,
en otro orden de cosas, existe por ejemplo y digo una burrada, una version de CCS para atmel?, estaria bueno que el codigo que hicimos para pic en c lo pudieramos migrar de alguna forma a atmel sin mucho cambio, pero suena a utopico no ?
gracias microtronic, conoces o mejor conocen jajaja el
avrstudio??? lo baje del sitio de atmel, pero aun no lo instale, es mas no se si es gratuito o lo que tengo es una demo
gracias!
No creo que los PIC sean precisamente los más utilizados, incluso es posible que muchos micros ATMEL sean utilizados mucho más que los PICs.
Y por que?
Pues muchos de los micros de ATMEL pertenecen a la familia MCS51, de donde provienen los famosos 8051, primero uC de la historia. Así que muchas univerisades, escuelas técnicas y empresas han utilizado 51 desde siempre y han enseñado 51 también desde siempre. Entonces tenemos a una enorme cantidad de gente por todo el mundo que domina a esta organización de microcontroladores, entonces el resultado es que muchos equipos tengan estos uC como corazón de procesamiento.
Claro que Microchip ha tenido muy buena política a la hora de meter su uC en el mercado y ATMEL también, por eso no será raro encontrar uno u otro.
¿Cuál es mejor?
Ninguno en particular, eso depende cuales son los conocimientos del diseñador o diseñadores y de la aplicación en particular. No creo que porque un uC se utilice más o menos sea más malo que otro, enn resumen, esa es la maravilla de los uC. hay tantos y tal variedad de configuraciones, que sería raro no poder encontrar exactamente el que se necesita para cualquier aplicación específica. Sea de Microchip, de ATMEL, de Philips, de Texas Instruments, de INTEL o cualquier otro fabricante.
Mi opinión particular, trate de dominar al menos dos organizaciones de uC, y aprenda a escoger exactamente el que necesita.
Saludos
Reinier
Hombre no creo que sea muy objetivo poner un documento de Atmel, ¿que va a decir el fabricante? lo suyo es lo mejor, está claro.
Un saludo
Pues muchos de los micros de ATMEL pertenecen a la familia MCS51, de donde provienen los famosos 8051, primero uC de la historia. Así que muchas univerisades, escuelas técnicas y empresas han utilizado 51 desde siempre y han enseñado 51 también desde siempre. Entonces tenemos a una enorme cantidad de gente por todo el mundo que domina a esta organización de microcontroladores, entonces el resultado es que muchos equipos tengan estos uC como corazón de procesamiento.El primer micro de la historia es el Intel 4004 y el primer microcontrolador fue el Mostek 3870, alla por los 70...Reconozco que muchos fabricante utilizaron caracteristicas del 8051, ( ejemplo Freescale ex Motorola copio los MOV y los DJNZ de su archi enemigo ) pero la sumpremacia de los AVR son exclusivamente los que no son 8051 core...si fuera por eso Dallas seria lider, porque a mi modesto entender tiene la mejor maquina 8051 compatible que vi. Igual esto es como se dijo antes, la eleccion depende de muchas cosas, a veces cuestion de camiseta, yo particularmente me case con Motorola desde chico y todo lo que decido yo, los eligo.
veo que los Atmel parecen tener mucho terreno ganado.
Pues no, el terreno ganado y dominante por ahora y desde hace años es Microchip con sus pic. Lo dicen por todas partes y el libro que me compré www.pic16f84a.com .Me parece muy ingenuo tu comentario, si es un libro sobre 16F84 no te va a decir que el HCS08 es mejor o dominante....
Se usan más los pic en ls universidades al menos donde yo vivo y los avr son optativas. También se usan los Motorolas. Mi preferido son los pic, aunque siento una gran curiosidad por los avr.
Pues no, el terreno ganado y dominante por ahora y desde hace años es Microchip con sus pic. Lo dicen por todas partes y el libro que me compré www.pic16f84a.com .Me parece muy ingenuo tu comentario, si es un libro sobre 16F84 no te va a decir que el HCS08 es mejor o dominante....
Saludos !
Eso debe justificar los 6 billones de PICs vendidos!!
Tal vez se deben fabricar muchos juguetes en el mundo, ya que los que defenestran los PICs sostienen que los PICs son de "juguete"... :mrgreen: :mrgreen:
Oye Microtronic, esa gente de la revista copió parte de la información de mi comparación del AT90S1200 vs PIC16F84A de mi página web:
http://www.migsantiago.com/index.php?option=com_content&view=article&id=3&Itemid=4
No por nada esa página ha tenido tantas visitas jeje :mrgreen:
Oye Microtronic, esa gente de la revista copió parte de la información de mi comparación del AT90S1200 vs PIC16F84A de mi página web:
http://www.migsantiago.com/index.php?option=com_content&view=article&id=3&Itemid=4
No por nada esa página ha tenido tantas visitas jeje :mrgreen:
¿¿¿¿Como que Saber Electronica te copio algo????? :shock:
:mrgreen:
hola soy nuevo.
veo que los Atmel parecen tener mucho terreno ganado.
Pues no, el terreno ganado y dominante por ahora y desde hace años es Microchip con sus pic. Lo dicen por todas partes y el libro que me compré www.pic16f84a.com .
Se usan más los pic en ls universidades al menos donde yo vivo y los avr son optativas. También se usan los Motorolas. Mi preferido son los pic, aunque siento una gran curiosidad por los avr.
¿¿¿¿Como que Saber Electronica te copio algo????? :shock:
el profesor fue muy claro en dejar bien claro, que ningún uC es mejor que otro, sino que la selección depende de la experticia y habilidades del ingeniro.
¿¿¿¿Como que Saber Electronica te copio algo????? :shock:
Pues si es cierto que lo que transcribió Microtronic es tomado de la revista, entonces esa revista tomó parte de mi comparación del at90s1200 contra el 16f84a.
Es que si en google.com.mx se busca "at90s1200", el 3er resultado de la búsqueda es mi página web con el curso del micro, en donde hice hace ya casi 3 años la comparación mencionada.el profesor fue muy claro en dejar bien claro, que ningún uC es mejor que otro, sino que la selección depende de la experticia y habilidades del ingeniro.
Amén a eso.
ok para despejar posibles inquietudes dejo el link donde se verifica que si es extraido de la revista saber electronica
LINK (http://www.clubse.com.ar/DIEGO/NOTAS/2/nota18.htm)
:D :D :D :Dok para despejar posibles inquietudes dejo el link donde se verifica que si es extraido de la revista saber electronica
LINK (http://www.clubse.com.ar/DIEGO/NOTAS/2/nota18.htm)
Pues que copión ese Ing. Horacio Vallejo :D
jaja no hay problema, nadamás copió un pedacito :mrgreen:
¿No le escribiste un mail para que (aunque sea!) te conceda los créditos del articulo?
veo que los Atmel parecen tener mucho terreno ganado.
Pues no, el terreno ganado y dominante por ahora y desde hace años es Microchip con sus pic. Lo dicen por todas partes y el libro que me compré www.pic16f84a.com .
Se usan más los pic en ls universidades al menos donde yo vivo y los avr son optativas. También se usan los Motorolas. Mi preferido son los pic, aunque siento una gran curiosidad por los avr.
pues en mi uni lo que mas se usa eçson los atmel, en conrceto el atmega88. ¿en que universdad eres tu?
Estimados Amigos...
Hace tiempo atras empece un mini curso de micros AVR, programados en BASIC, BASCOM AVR, lamentablemente debido a que en esos tiempos ATMEL a nivel centro y sudamericano no era tan conocido, el mini curso no tuvo tanta acogida... Sin embargo veo que poco a poco los AVR van ganando terreno, y la verdad es que son bastante buenos, al igual que los PIC`s, yo he trabajado con ambos y pues la verdad la unica diferencia util que les encuentro es que un micro ATMEL es mas rñapido que un PIC, y que decir de que cada pin posea una resistencia pull up que puede ser activada...
Bien en fin, si les interesa podemos retomar la parte del curso que dicho sea de paso y con autorizacion de mi amigo Ariel les comunico que pronto tendremos algo de AVR en Ucontrol Magazine... :D
Bueno estamos en contacto y espero que pronto estemos con un curso on line...
Ahhh otra cuestion, yo tengo una peque tienda de componentes electronicos, importo ambos tipos de microcontroladores y si les puede decir que un micro ATMEL con mejores prestaciones que un PIC puede llegar a costar desde 2 hasta 3 veces menos..... Una importante cuestion para el diseño...
Estamos en contacto...
Slaudos cordiales...
Olotill...
puede escoger el que te se mas facil, GGC,winAVR,Bascom,Studio4 etc y muchos en la Web, espero que esto no muera aqui ya que me gustaria encontrar gente que
le guste y tambien los Pic :mrgreen: y asi compartir ideas
Oye Microtronic, esa gente de la revista copió parte de la información de mi comparación del AT90S1200 vs PIC16F84A de mi página web:
No por nada esa página ha tenido tantas visitas jeje :mrgreen:
puede escoger el que te se mas facil, GGC,winAVR,Bascom,Studio4 etc y muchos en la Web, espero que esto no muera aqui ya que me gustaria encontrar gente que
le guste y tambien los Pic :mrgreen: y asi compartir ideas
Sí stk500, el foro de Atmel no es muy popular, falta gente conocedora del tema que llegue a resolver dudas y problemas.
Lo bueno es que como hay poca actividad en el foro, como moderador tengo poco trabajo :D
Ahora, yo les pregunto? y a lo que se refiere a la disponibilidad comercial? Porque aqui en Argentina solo se consiguen con seguridad algunos pocos modelos de pic (16F84A, 16F87xA, 16F62xA, 18Fx55x y un par de 12F y dsPic). Si Atmel esta mejor consolidado y existen, por ejemplo, en Argentina, una mayor cantidad de distribuidores con más variedad, eso es un punto a tener muy en cuenta.Gonzalo eso siempre depende la Demanda de cada pic o MCU en general, ya que muchas empresa no pueden permitirse el lujo de tener Almacenados tantos componente, donde cada dia sale algo nuevos y con mejor factor, aqui en Europa muchas empresa no pueden disponer de tantos componete pero si puede hacerle un pedido de cualquier componente disponible en el Mercado. siendo a veces caro el Coste.
Saludos.
Estube probando con numeros float(decimales) para los dos micro un PIC18F2550 y un Atmega8 lo que me salio que la operacion sin() el atmega me consumia 42% menos codigo eso quiere decir que es 42% mas rapido a la misma frecuencia del nucleo.
Los copiladores que e usado es el codevisionAVR y el CCS.
Yo al igual que ustedes, muchas veces he leido que los avr son mas potentes que un equivalante en pic. Llevo siempre queriendo empezar con los atmel, pero por falta de tiempo no he pedido (posiblemente tambien por falta de informacion existente). Quizas para mas adelante compre un programador/debugger para atmel y me ponga a ello :P
Saludos de antonio
Ya los simule la velocidad que ejecuta un pic18f2550 y un atmega8 la operacion sin().
El Pic a 16MHZ/4=4 efectivos y atmega8 tambien a 4MHZ. Para el pic le tomo 1.38ms y el atmega8 0.89ms en efectuar la operacion, es decir que el atmega es aprox 45% mas rapido y consume 42% menos codigo que el pic18f2550 en operciones con numeros float(decimales).
CitarYa los simule la velocidad que ejecuta un pic18f2550 y un atmega8 la operacion sin().
El Pic a 16MHZ/4=4 efectivos y atmega8 tambien a 4MHZ. Para el pic le tomo 1.38ms y el atmega8 0.89ms en efectuar la operacion, es decir que el atmega es aprox 45% mas rapido y consume 42% menos codigo que el pic18f2550 en operciones con numeros float(decimales).
Todos esos números se cerrarán más ahora con los nuevos PICs de arquitectura mejorada de Microchip que saldrán en el 2009 (PIC16F1XXX), tanto en velocidad como en tamaño de código. Por lo demás, creo que es inútil y no significativo comparar dispositivos en base a su fuerza bruta (velocidad, memoria, etc.) y no a la experiencia de quien los programa, mucho menos que al parecer en dicha comparación en nada se está tomando en cuenta la funcionalidadd de la aplicación. Y todavía por ahí hay aseveraciones tales como que "para igualar el performance de un Atmel se necesitan 30 PICs a toda velocidad corriendo en paralelo" (sic) . El mejor microcontrolador es aquél que cumple su trabajo satisfactoriamente en su aplicación asignada, y aquí no hay nada escrito. En cualquier marca podemos encontrar micros muy potentes y aceptables para cumplir casi cualquier aplicación.
A mi me encantan los pics xD , se me hace mucho más fácil trabajarlos, pero también le meto algo al avr en el trabajo y les comento que se manejan a la par xD , cuestion de gustos entre los compañeros.Por ahora no hemos tenido problemas de velocidad ni perifericos.Ni bla bla bla.
Yo trabajo por cantidad, imagina comprar 100 pic 16f876 a $5 mejor seria comprar atmega8 a $2.4 por semana. Para las funciones que tiene a que ver los costos.
A los pic32 estan en buen precio.
La competencia fabricaba estavilisadores com pic funcionaban bien. Pero ahora usan atmel por que lo consiguen de china por miles. Que tal ahorro.
Yo trabajo por cantidad, imagina comprar 100 pic 16f876 a $5 mejor seria comprar atmega8 a $2.4 por semana
No sé por qué se ha comentado que no hay tan amplia información como con otras marcas, puesto que todo está allí.
Toda compañía ofrece tutoriales e información de sus productos, pero lo que los usuarios de este foro necesitan es que esa información esté en español. Yo pienso que Atmel y Microchip explican el funcionamiento de sus productos de forma completa, pero hay más información en español de Microchip en sitios como Todopic.
Incluso han habido usuarios que han recolectado firmas para que les traduzcan al español las hojas de características de algunos pics
un saludo a todos los del foro, mi opinion despues de haber usado
por muchos años microchip y cambiarme a atemel es que la plataforma
que uses debe de estar de acuerdo con tu nivel de conocimiento, microchip
es muy popular porque es muy facil de programar incluso en asembler, siempre
refieres a w tus instrucciones, y el tipo de saltos esta limitado a solo dos
tipos, si tu revisas un programa en asembler, seguir el de microchip es
sumamente facil, en cambio el de atmel te costara mucho trabajo por que tiene
muchos recursos que te pueden confundir.
atmel cerro su core de la mano con la empresa IAR que se especializa en desarrollar
plataformas de c y c++ par varias familias de microcontroladores incluyendo microchip y atmel,
esto le dio una ventaje porque el microcontrolador esta diseñado para las instrucciones
requeridas en c, el c de IAR para atmel abarca todas las instrucciones de un
c normal de pc incluyendo las matematicas.
si tu utilizas IAR para microchip te desepcionara que no soporta muchas instrucciones
nativas del c esto limitado por su arquitectura, ademas en este forum mucho se a hablado
de la arquitectura tan poderosa de atmel, tu pedes declarar variables locales, y el procesador
asigna registros directos(atmel cuenta con 32 y microchip solo 1 w), ademas puedes elegir
entre optimizar entre velocidad o espacio
yo prefiero atmel, y mas ahora que saldra al mercado la familia atxmega que trabajan
a 32mhz y los puedes alimentar con 1.5 volts y puede manejar una memoria externa de 64 megabytes
el micro mas pequeño maneja 5 puertos seriales y un puerto para ird
suena bien no?
en mi opinion muy personal microchip cuenta con un servicio impresionante pero atmel tiene la mejor tecnologia
Yo trabajo por cantidad, imagina comprar 100 pic 16f876 a $5 mejor seria comprar atmega8 a $2.4 por semana. Para las funciones que tiene a que ver los costos.
A los pic32 estan en buen precio.
La competencia fabricaba estavilisadores com pic funcionaban bien. Pero ahora usan atmel por que lo consiguen de china por miles. Que tal ahorro.
Hola Amigo. Que tal si le das una miradita a los Atmel AT89S51 y 52. Los puedes concequir por $1.20 en cantidades de 25 unidades mas o menos.
Los AT89xxx no son AVR! son CISC y muuuuuy viejos. Aunque todavia se le pueden sacar provecho.
Se esta comparando la relacion costo/beneficio de dos arquitecturas similares.
Saludos
Sin dudas el AT89C5131A-S3S es un buen micro.Para mi todos los cores del 8051 lo son.No muchos se animan con ellos y las razones les sobran.No creo que no se animen. Y si se animan, no estarian creciendo. Estarian adoptando una plataforma vieja y casi en desuso.
Hola bar-tolo, de hecho yo hice un letrero con un pic16f84, y luego tube que usar un 16f628, y pase a un 16f876, por ultimomariano-pic. Si no pudiste lograr hacer con un PIC16f877 lo que alguna vez hiciste con un 8085, perdoname, pero estas teniendo problemas con tu codigo, ó no terminaste de entender la filosofia de la arquitectura PIC.
un 16f877, pero nunca pude lograr el manejo que logre alguna vez con un 8085
Estoy muy claro en ello, los AT89S51 no son AVR, ni PIC, ni Atmega.Son uC desde la A ..... Z (00 .... FF)Bar-tolo, los AVR y los PICs son microntroladores desde la AA...ZZ (0x0000...0xFFFF) :-)
La estructura PIC nos permite en un solo monolitico realizar un proyecto.Con un 8051 core de Atmel necesitariamos agregar otros perifericos.Estoy de aceurdo en parte con eso. pero hay lineas con el core 8051 que tienen mucho mas de lo que puede tener el mejor de los PICs. ojo! no se confundan.
Hola fujiyape, parese que lo que tu quieres es que nos metamos con tu arm,No mariano-pic! simplemente quice hacer una comparacion de tecnologias. Yo estoy recien estudiando los ARM. Ni siquiera programe una linea de codigo!.
para muchos de nosotros no es practico por ser costoso y duro de aprender,Que tiene de duro? es un micro como cualquier otro! tiene registros, tiene punteros, tiene acumuladores, tiene stack, tiene estados y si... tiene un par de cositas que lo hacen sutilmente diferente a un 8085 o 8051. y en cuanto a practicidad te cuento que el solo hecho de poder depurar el codigo en el circuito sin necesidad de estramboticos emuladores ya es toda una practicidad!! ni hablar de no tener que usar memoria externa.
el 8085 es la base de los procesadores modernos por eso es potenteEl 8085 es la base de los micros que solo usan las PCs. pero eso no quiere decir que sean mas potentes.
Ademas quien dice que lo viejo no es bueno, si fuera asi el 8051 nadie lo usara, y es bueno por que lo conosen, tienen herramientas gratis, y son muy pero muy economicos.Nunca dije que lo viejo no sea bueno. Pero si lo comparas con lo nuevo, lo nuevo es mejor. Por el simple echo de que tenes mucho mas potencia de proceso en una millonesima parte de lo que tenes en el todo de lo viejo.
Hola fujiyape, parese que lo que tu quieres es que nos metamos con tu arm, .
Incursione en los PICs. hasta que me encontre con una limitacion inherente de los PICs. Probe con los AVR y me enamore!
FuYiVape, podrias aclarar cual fue la limitacion de los pics que mencionas??
Fujillape, aca no estamos negando las tegnologias nuevas, hablamos comparamos y aveses nos gustaria tal o cual, de
hecho muchos de mis compañeros que estan aca y yo estamos ya inscritos en el curso pic24 de microchip, y yo estaba
investigando hacerca de los pic32, pero no consegui ni un pic24 menos pic32, ni las placas ni nada, que toca hacer, pues
con pic16 y trabajar con lo que encuentre
Estará bueno hacer unas comparaciones con los pics nuevos y los Xmega.Estoy de acuerdo AKENAFAB! aunque lei en AVRFreaks que los xMEGA tienen algunos bugs :? y yo tengo dos :8}
Hola bar-tolo, de hecho yo hice un letrero con un pic16f84, y luego tube que usar un 16f628, y pase a un 16f876, por ultimo
un 16f877, pero nunca pude lograr el manejo que logre alguna vez con un 8085, a pesar de lo viejo con ese tenia mucha
libertad de manejar gran cantidad de mensages efectos y mucho mas, por eso un micro como este es muy bueno y si pudiera
conseguir un microcontrolador que funcionara como un 8085 pero todo en una sola pastilla seria muy feliz.
Es que un 8085 es el inicio de los micros que se convirtieron en 80286,80386,80486,80586 y pentium por algo es muy util.
Durante muchos años programé en assembler. He programado micros como el 6809, 6502, Z80, 8085, 8088, 8086, 80286, 8051, 8052, AT89C51, AT89C52, AT89S52 y otros.De todos los que nombraste el 6809 sea posiblemente el micro de mejor arquitectura que se haya hecho, pero ojo tiene mucho de micros mas avanzados jejeje
He contruido una variedad muy grande dispositivos como centrales telefonicas, alarmas, control de motores, carteles inclusive, durante mucho tiempo, repare video juegos y los que aca en argentina llamamos flippers (pinballs).
No es tan simple decidir cual será más rápido.CitarFuYiVape, podrias aclarar cual fue la limitacion de los pics que mencionas??como dije anteriormente MGLSOFT, me encontre con que los PICs trabajan a 1/4 de la velocidad de reloj.
Crystal 4MHZ = ciclo CPU 1MHZ = 1MIPS
Mientras que los AVR trabajan 1/1
Crystal 4MHZ = ciclo CPU 4MHZ = 4MIPS
Es decir que un timer en los AVR trabaja a 4MHZ. esto fue razon mas que suficiente para que probara con los AVR y fue asi que me enamore... pero no me case... :)
ademas los micros AVR tienen algo que lo llaman prefetch de instrucciones.
Mientras en un ciclo de reloj ejecuta una instruccion, esta leyendo la siguiente instruccion y poniendola en cola de instrucciones
Hola, igual cada uno es dueño de casarse con el micro que quiera, a veces no solo la arquitectura es el factor predominante sino tambien la disponibilidad de herramientas, costos, etc, etc.
Saludos !
Hola lo de los registros pude resultar mas complicado pero a la larga resulta siempre mas beneficioso, ejemplo cuando se trabaja en C los parametros de las funciones y las variables locales son manejadas desde el Stack, cuando una arquitectura tiene muchos registros, el compilador puede usar estos registros como almacenamiento temporal, este tipo de operaciones normalmente son mucho mas rapidas que manejar datos desde el Stack. Otro uso frecuente es contanenar dos registros para realizar operaciones a 16 o 32 bits de manera mas eficiente. En conclusion tener mas registros normalmente trae aparejado mejor y mas rapido código generado por el compilador.
Saludos !
Hola lo de los registros pude resultar mas complicado pero a la larga resulta siempre mas beneficioso, ejemplo cuando se trabaja en C los parametros de las funciones y las variables locales son manejadas desde el Stack, cuando una arquitectura tiene muchos registros, el compilador puede usar estos registros como almacenamiento temporal, este tipo de operaciones normalmente son mucho mas rapidas que manejar datos desde el Stack. Otro uso frecuente es contanenar dos registros para realizar operaciones a 16 o 32 bits de manera mas eficiente. En conclusion tener mas registros normalmente trae aparejado mejor y mas rapido código generado por el compilador.
Saludos !
Es mas facil C, Basic o Pascal. El otro dia rode un codigo en Pascal de un ejemplo usando el MikroPascal y el resultado fue que estaba repitiendo dos veces una misma rutina de retardo.Tambien encontre demaciado codigo basura como le suelen llamar a esas fallas de un copilador.
Estoy totalmente de acuerdo en que no se puede esperar los mismos resultados compilando lenguajes como Basic o Pascal, pero les puedo asegurar que si se programa bien en C y cuando digo bien me refiero a respetar la filosofia del lenguaje, los resultados son excelentes!
fijense esto: Todas las funciones de manipulacion de datos del C no son propias del lenguaje. Son librerias que expandieron al lenguaje y que luego dada su utilizacion, se estandarizaron dentro del paquete del compilador.En (casi)todos los lenguajes, pongo casi porque desconozco el "todo" como para hacer dicha afirmación, existe el concepto de función, procedimiento o rutina, después de lo que haga es tarea de la implementación, en el caso de C se llama RTL ( Real Time library ) en C++ se llama STL ( standart template library ) y asi. No conozco ningun lenguaje que tenga funciones como palabra reservada o digamos propia de la semantica del lenguaje.
Cuando uno escribe #include string.h le esta diciendo al compilador que agregue esa libreria porque el lenguaje no tiene la funcion sprintf de forma nativa.
Eso no es asi.....En parte tenes razon. ya que con solo incluir el header no basta. Obviamente necesitamos tambien, decirle al linker que incluya la libreria.
...el compilador basicamente consiste en dos procesos...Esto no es asi.
En (casi)todos los lenguajes, pongo casi porque desconozco el "todo" como para hacer dicha afirmación, existe el concepto de función, procedimiento o rutina, después de lo que haga es tarea de la implementación, en el caso de C se llama RTL ( Real Time library ) en C++ se llama STL ( standart template library ) y asi. No conozco ningun lenguaje que tenga funciones como palabra reservada o digamos propia de la semantica del lenguaje.
Hola fujiyape, tu conclusión es excelente, no cabe duda que estas manejando la programación de micros con muy buenos fundamentos. Estas ideas que expones me daban vueltas en la cabeza desde hace tiempo pero ahora no me cabe duda. Menos mal yo empecé por el camino correcto, primero y por mucho tiempo asm y luego C. También se puede hacer al revés pero los resultados no creo que sean buenos. Aun así hay gente que le tiene alergia al ensamblador, pero lo mejor es curarse de esos males y empezar lo más pronto posible.
Saludos
Creo que va cualquieraPerdoname pero no comparto eso.
todo depende de la necesidad, conocimiento, capacidad necesaria en la aplicacion, etcTambien estoy de acuerdo con
pero al momento de sacar andando un proyecto cuando los tiempos te apuran y demas utilizas las herramientas que mas conoces y que te producen mayor confiablilidad
Cuando la cosa es simple, en donde el 90% de los micros comunes funcionan bien, a veces ni vale la pena discutir por unos cuantos pesos de diferencia si te van a ahorrar una hora de trabajo. El nudo comienza cuando la aplicación es lo suficientemente exigente como para tener que tirar todos los parámetros sobre una mesa, precios incluidos y decidir cuál usar.A esto me refiero justamente! es al peeeedoooo!!!
It doesn't matter a rat's ass!