TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: cdrpo en 10 de Septiembre de 2009, 08:56:28

Título: Programación en C versus C++ y grafica
Publicado por: cdrpo en 10 de Septiembre de 2009, 08:56:28
Como se sabe CodeWarrior permite crear proyectos en C++, C++ tiene mas palabras clave y es mas robusto que C, entonces por que no es tan común C++ en proyectos electrónicos?

Que saben del siguiente software "Embedded C++"
http://www.caravan.net/ec2plus/

En la siguiente pagina encontré un programador gráfico para micros FreeScale, Quien lo ha probado?

http://www.tecvolucion.com/Productos/Especificaciones_Mgdstart.htm

(http://www.tecvolucion.com/images/Microgrades.PNG)
Título: Re: Programación en C versus C++ y grafica
Publicado por: RICHI777 en 10 de Septiembre de 2009, 10:45:37
Hola,

Citar
Como se sabe CodeWarrior permite crear proyectos en C++, C++ tiene mas palabras clave y es mas robusto que C, entonces por que no es tan común C++ en proyectos electrónicos?

Que un lenguaje tenga mas palabras reservadas no implica que sea mejor, tampoco se puede decir que C++ tenga mas robuestez, un programa bien escrito en C es tan robusto como uno escrito en el otro. La diferencia fundamental es que C++ te brinda ciertas posibilidades para encarar un programa pensandolo en el paradigma de objetos.

Citar
Que saben del siguiente software "Embedded C++"

Al ser el standart C++ bastante mas complejo que el de C y los "penalties" que se pagan son muy altos si uno utiliza todas las nuevas caracteristicas del lenguaje como :


Ciertas empresas japonesas deciedieron crear un comite y propusieron el EC++ ( Embedded ) orientado al mercado de embebidos y con todas estas cosas dehabilitadas, lamentablemente no se tuvo exito y es algo que quedo en el camino. El porque no existen tantas aplicaciones C++, simplemente porque desarrollar un buen compilador C++ no es tarea nada sencilla ( si se quiere cumplir 100 % con el standart ) y despúes porque programar en objetos tampoco es nada sencillo.
Mi conclución es que C++ en embebdidos de gamas bajas no va, tendremos que pensar en un nuevo lenguaje....

Saludos !
Título: Re: Programación en C versus C++ y grafica
Publicado por: polosoft en 10 de Septiembre de 2009, 11:46:17
Sipi, ya el sólo hecho de pensar en objetos en un micrito de 256 bytes de ram hace que se me erize los pelos de la nuca  :D ,  el desperdicio de recursos en micros que siempre nos quedan chico que se genera usando a full objetos rivaliza con la facilidad y legibilidad del código. Aparte en aplicaciones de bajo consumo mientras más simple y rápido es el código más dura la batería  :P 
Título: Re: Programación en C versus C++ y Grafica
Publicado por: cdrpo en 10 de Septiembre de 2009, 11:54:57
Java fue creado originalmente para programar microprocesadores en equipos electrónicos de hogar, no se si ha tenido éxito por este lado pues se que Java es usado en internet,  PCs

Ahora tengo otra inquietud, se puede hacer todo lo que se hace con la programación en lenguaje C en lenguaje Basic?

Gracias
Título: Re: Programación en C versus C++ y grafica
Publicado por: RICHI777 en 10 de Septiembre de 2009, 12:22:35
Vamos por partes, y según mi modesta opionon. Con respecto a C++ algunas caracteristicas pueden ser implementadas sin que se genere mayor codigo o runtime overhead que en C, ejemplo:


Con respecto a Java, la cosa cambia, porque Java al igual que C# son leguajes interpretados, con lo cual necesitas embeber en el micro el runtime de Java, que de por si ocupa muchos recursos.

Saludos !