c++ y la electronica

disculpen soy nuevo en el foro y recién empiezo con mis estudios en electrónica y me han dejado algunas preguntas que deseo me puedan ayudar a responderlas
el uso del c++ en la electrónica ¿?¿?
la informática como herramienta de la electrónica?¿?
el c++ librería para electrónica¿?
me gustaría saber algunas posibles respuestas estaría muy agradecido de antemano les doy las muchas gracias
 
Creo que son pocos los que se animan a responder preguntas que no estan bien formuladas. Te recomiendo que te esfuerces un poco mas y hagas preguntas que realmente pregunten algo, despues de eso, espero poder ayudarte con mucho gusto
 
Creo que son pocos los que se animan a responder preguntas que no estan bien formuladas. Te recomiendo que te esfuerces un poco mas y hagas preguntas que realmente pregunten algo, despues de eso, espero poder ayudarte con mucho gusto

disculpen si no me dejé entender
quería saber los casos específicos en los que usamos la programación en la electrónica y también la interacción en las que la "informática y la electrónica "se ayudan mutuamente para un fin común ojala esta vez reciba algunas respuestas
 
Hola, caso sobre lo que preguntas hay muchisimos, la programación y la electrónica estan muy relacionados. Está el caso de processing, que es un lenguaje de programación basado en java que se utiliza mucho junto con arduino, que es una tarjeta opensource multiproposito. También hay otros proyectos como openframeworks, que es algo parecido a processing pero mucho más potente y que utiliza C++ o wiring, una tarjeta tipo arduino pero con potencia extra.
 
hellow....
no se que es lo que permite hacer el C++ pero te dire una cosilla de la electronica y para que es cada cosa:

1 -- si sabes usar transistores y el 555 seras un hoobysta entretenido y a lo mucho haras alguna mierdita que venderas unos pocos pero te entretendras.

2 --- si estoydias un poco mas de analogica y digital podras ser un electronico que haga algunas plaquetitas mas grandes y que hagan mas cosillas, aca en el foro hay un monton .
podras incluso dedicarte a serviec de ciertas cosas.

3 -- si te metes con microcontroladores a nivel bajo podras hacer placas mas complejas, o no , mas biuen descubriras que podes hacer cosas bastante complejas con un solo chip un micro , una maravilla.
mas cosas para diseñar y hacer fortuna ( :LOL:.............:LOL:.......:LOL: )

4 -- el siguiente paso es ir a micros mas poderosos, con mas patillas y memoria, ahi si o si usas C y tambien interactuar con la PC , ahi ademas tenes que saber hacer programas con la PC lo cual te da un poder inmenso ya que usas la misma PC o sea la pantalla para visualizar eventos y modificar parametros, un nivel en electronica muy grande .
o sea que podras diseñar cosas de muy alto nivel y hacer fortuna :)lol:.........:LOL:.........:cabezon: ) .

en fin.
es de las ligas mayores , como decia uno :
"rumbo al infinito .....y mas alla" .

si te va a servir en el futuro ?????
anda a saber .
quien sabe ??
vos sabes el futuro ??? :confused:
 
quería saber los casos específicos en los que usamos la programación en la electrónica y también la interacción en las que la "informática y la electrónica "
la pregunta es muy amplia y casi incontestable...
yo podria mencionar algunos...
-Robotica
-Domotica
-Automatización

la interaccion puede ser por muchos medios...

por las interfaces de multimedia, puertos de comunicacion...


mmm.. no queda clara la pregunta... a donde va orientada solo a microcontroladores???
 
Se usa mas que nada lenguaje C. No tanto C++. Por lo menos para microcontroladores. Para microprocesadores mas grandes había leido por ahi que usaban C++.
La verdad yo preferiría que los microcontroladores se programen en C++. Usando objetos sería mas eficiente el código.
 
C y C++ son bonitos, relativamente faciles, con compiladores para muchas plataformas (te olvidas de aprender muchos y engorrosos ensambladores). Muy universal.
Si lo combinas con electronica digital, pues puedes optimizar el hardware para el software. Puedes jugar con cantidad de software y hardware con sus respectivos convenientes e inconvenientes.

Pero para ser sincero, si quieres programar bien a bien un microcontrolador... usa ensamblador. Las posibilidades son mayores que con C. El C lo recomiendo para cosas simples, o programar de manera visual en PC.
 
Opino tambien que en microcontroladores pequeños se usa mas el lenguaje c que c++, pero, en general, seas informatico o electronico, ese lenguaje (c o c++) es una base que en algunos casos puede ser indispensable, aunque en ocaciones se pueden tomar otras alternativas de lenguajes. Sin embargo, en la experiencia personal, te puedo decir que este es el lenguaje mas utilizado en muchas areas y tambien te sirve de base para aprender otros lenguajes con mayor facilidad como lo es java o c#

Saludos
 
DSP permiteme poner un extracto de un articulo... en cuanto a los mas utilizados... forma tu criterio...

Evidentemente no tienen idea lo que es encontrar un programador de C++ Senior...

El lenguaje mas utilizado es VB, ya que se encuentra mas facil los programadores. es una cuestion logica.

he visto el Auge de JAVA como lenguaje en estos ultimos años. tambien diria que es un lenguaje que esta creciendo bastante.

Quiero que esto quede como una apreciacion propia y solo me guio por una cuestion logica. (como todo programador)

A pesar de lo que expuse arriba, programo en C++.

Cuantos de los que expusieron a c++ como lenguaje de programacion mas utilizado lo usan para desarrollos de todos los dias? y cuando digo todos los dias es "todos los dias"
o les resulta mas facil VB o editar una macro en VB de un Excel?
Creo que esa simple pregunta contesta la pregunta.

date una vuelta por aqui en el foro y ve cuantos usuarios usan Java cuantos C y cuantos Basic, a nivel informatico C en cualquiera de sus presentaciones es de lo menos usados... según mi lógica...
 
Última edición:
escierto lubeck, es que para aplicaciones más electrónica, o como decia antiworld, c se queda un poco en el camino...

a mi me gusta! y es el que más manejo, pero el ensamblador, o matlab, visual y demas son más aplicables :)
 
Claro meli...

por lo que me he percatado C en el ramo de la electronica es mucho mas facil y mas robusto, casi diria que indispensable...
en lo personal (y lo he mencionado) yo tengo años que no lo usaba porque me acomode mas con el VB y apenas lo estoy retomando por la necesidad en cuestiones de electronica...
el java en mi vida lo he visto... pero dicen que se esta combirtiendo en una herramienta muy poderosa... no me consta :D
 
date una vuelta por aqui en el foro y ve cuantos usuarios usan Java cuantos C y cuantos Basic, a nivel informatico C en cualquiera de sus presentaciones es de lo menos usados... según mi lógica...

Meliklos dijo:
es cierto lubeck, es que para aplicaciones más electrónica... c se queda un poco en el camino...

Ustedes está fumando algo raro, no?
Miren, se las voy a hacer corta: que ustedes no usen el C en electrónica NO significa que nadie lo haga.

En la actualidad, TODO en electrónica se programa en C, desde los microcontroladores (y ya no jodan mas con el assembler) hasta las interfaces que usan las PC con el hardware, claro, pasando por aplicaciones en Hard Real Time sobre sistemas operativos real-time como QNX o Linux RTAI. Los drivers de dispositivos de hardware, en cualquier sistema operativo, se programan en C. Los sistemas operativos se programan en C...POR COMPLETO, excepto tal vez el 0.1% que es assembler en pedazos de código que son dependientes del procesador (les recomiendo que bajen el código fuente de un kernel de Linux y lo analicen para ver cuanto assembler u otro lenguaje hay). Y deben haber muy pocas cosas mas "electrónicas" que el kernel de un sistema operativo...

EL C++ es otra historia. Es un lenguaje con un paradigma diferente y que es muy utilizado para aplicaciones en computadoras...pero aplicaciones de alto nivel, no kernel y esas cosas, para las cuales ya se han desarrollado interfaces orientadas a objetos en C++...pero solo son la interfaces. EL C++ NO se aplica en electrónica de bajo nivel, como por ejemplo un uControlador por el simple hecho de que los requerimientos de memoria de un programa en C++ diseñado como corresponde excede - y por mucho - las capacidades de un uC (solo para esto tienen que entender como trabajan los métodos virtuales del C++ para saber por que chupan mas memoria que el C ANSI común).

Y no digan que el C se queda corto en electrónica por que eso es un BOLAZO! Yo he escrito programas en C que tocaban todos y cada uno de los registros de una interfaz serie de una PC y los registros de un ADC con bus PCI, usando operaciones I/O en el primer caso e invocaciones ioctrl en el segundo, pero el mapeo de los DMA para escritura directa en memoria lo hice con punteros e instrucciones I/O en C...y nunca me hizo falta aprender ni usar el assembler de la flia. x86 de INTEL :eek:. Es más, he escrito un driver para el kernel Linux como interfaz a un ADC de ocho canales (la foto la puse por ahí en el foro) y cuatro salidas a relay, y no he puesto NADA que no fuera C.

Les pido que no macaneen con esto. En la actualidad assembler NO ES LA VERDAD REVELADA y solo se usa cuando no queda otra salida, o sea....casi nunca. Que en las universidades enseñen assembler para la introducción a la programación de uC NO IMPLICA que eso se use en vida diaria....por que la productividad en C es mil veces mayor que la que se logra en assembler y eso es clave para la salida en tiempo al mercado.
 
Última edición:
Ustedes está fumando algo raro, no?
Miren, se las voy a hacer corta: que ustedes no usen el C en electrónica NO significa que nadie lo haga.

No EZ creo que es al revez no???
el que uses C no quiere decir que todos lo hagan... yo he visto mas usuarios en basic en este foro y en todopic que de C o ASM... yo no hablo de que es mas eficiente eso es otro rollo sino mas usado o utilizado por los usuarios, en cuestiones informaticas hablando de programas administrativos (normalmente) otros lenguajes son mucho mas usados que el C, pero no me hagas caso eso es solo mi opinion...

ni hablar de que tengo que retomar C para la electronica eso es indiscutible... ya estoy practicando en un par de proyectos... :D
 
Última edición:
No EZ creo que es al revez no??? el que uses C no quiere decir que todo lo hagan...
Nop, no es al revés. Pero para convencerte tenés que ver la realidad...y te he dado ejemplos que no son míos ;) Vos podes estar en contra de los especialistas, pero ellos son los que fijan el rumbo...

yo he visto mas usuarios en basic en este foro y en todopic que de C o ASM...
OK. Y nunca te has preguntado por qué es así?
Yo te lo voy a responder: Basic fué un lenguaje creado para que cualquier ignorante pudiera programar...y eso fué lo que consiguieron: programas desastrosos hechos por ignorantes.
Ya que has visto tantos "programadores" de VB en este foro (no sé en los otros, pero voy a prejuzgar y suponer que deben ser iguales), no te has fijado las consultas que hacen? Todos quieren prender y apagar bits de la puerta paralelo y luego de vueltear bastante les cae la ficha que en VB NO SE PUEDE y que hay que usar una DLL escrita en C para hacerlo; o se quieren comunicar con el puerto USB y no les cae la ficha que hay que usar invocaciones ioctrl al driver y desde VB no es posible si no es usando una DLL...claro que escrita en C. Y ni hablar de las preguntas que hacen del PBP para pics.....pero las fallas en este son mas largas de describir...
Ves por que hablo de "ignorantes"...?

Los programas administrativos son una historia diferente...pero en este tema estamos hablando de las aplicaciones en electrónica...o nó?
 
Última edición:
se me hace que estamos confundidos.... y hablamos de lo mismo...

DSP menciono esto

Opino tambien que en microcontroladores pequeños se usa mas el lenguaje c que c++, pero, en general, seas informatico o electronico, ese lenguaje (c o c++) es una base que en algunos casos puede ser indispensable, aunque en ocaciones se pueden tomar otras alternativas de lenguajes. Sin embargo, en la experiencia personal, te puedo decir que este es el lenguaje mas utilizado en muchas areas y tambien te sirve de base para aprender otros lenguajes con mayor facilidad como lo es java o c#

y de ahi todo mi comentario...

de que basic o java sea utilizado por ignorantes o por super programadores no lo estoy poniendo en tela de juicio... el habla de que es mas utilizado y yo no creo que C lo sea...

y no te molestes, yo los veo como una herramienta igual me da clavar un clavo con un martillo que con una pistola automatica... :D
 
Última edición:
lubeck dijo:
el habla de que es mas utilizado y yo no creo que C lo sea...
Pero es que PARA ELECTRONICA (el tema de este hilo) EL C SI ES EL LENGUAJE MAS UTILIZADO, y casi que no hay otro.

Si están pensando por electronica a la programación de microcontroladores, entonces están equivocados, por que hay cientos de miles de aplicaciones electrónicas de la programación que no tienen NADA que ver con la programación de microcontroladores.

Y vos podés poner el clavo con la herramienta que te quede cómoda, pero eso no significa que no haya una herramienta que sea la adecuada y óptima ;)

No tomés esto como algo personal contra vos, pero es que la pregunta inicial del tema es una cosa concreta y la mayoría de las respuestas están yendo por una dirección diferente...y siempre insistiendo en que el assembler es lo MAS...y eso NO ES VERDAD y menos en el año 2010.
 
Última edición:
Atrás
Arriba