Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Recomendación sobre lenguaje


       



#1  Recomendación sobre lenguaje
malev05

Registrado: 08 Ene 2007
Mensajes: 17
Ubicación: San Miguel de Tucuman
citar
Amigos!
me estoy embarcando en un proyecto en el cual necesito:
1.- Mandar datos desde un PIC a una PC por USB
2.- Manipular matemáticamente estos datos
3.- Presentar gráficar tipo osciloscopio (no se si agarran la idea)

La pregunta:
Que lenguaje me recomiendan: JAVA, VB, C#, etc... y si ya trabajaron con algo similar, cuenten la experiencia.
Particularmente me motiva JAVA, per no se que tan apto sea para este tipo de proyectos

espero opiniones y sugerencias!
saludos

#2  
heli

Registrado: 30 Ene 2007
Mensajes: 178
Ubicación: Alcalá de Henares (Madrid, España)
citar
Personalmente: para el PIC ensamblador y C. Para el PC C y C++.
VB: muy pesado, solo de Microsoft, no sirve para micros.
JAVA: mas pesado. No sirve para micros. Ventaja: es muy portable.
C#: no lo he usado. Dicen que es muy bueno, pero prefiero el viejo y ESTANDAR C y C++. No sirve para micros.
Lo que mas me gusta es el C. No es lo mejor, pero una vez que lo aprendes sirve para CASI TODOS los micros y sistemas operativos y no tienes que aprender distintos lenguajes. C++ para cosas mas grandes y con sistema operativo (PC).

#3  por que no C
malev05

Registrado: 08 Ene 2007
Mensajes: 17
Ubicación: San Miguel de Tucuman
citar
heli,
Si, yo pensaba usar C para el PIC, más precisamente el CCS, ya que ensamblador me parece demasiado engorroso.
En cuanto a la PC, opino igual que vos, que con C voy a poder hacer todo lo que quiera, pero yo necesito algo con interfaz gráfica y me parece que C en este plano me va a significar un dolor de cabeza.
A mi el que más me interesa aprender es JAVA, pero no encuentro antecedentes de gente que lo haya utilizado y haya podido trabajar el USB. Si encontre de C# y de VB, pero los 2 son para win (bajon!)
Por eso justamente mi consulta, si había alguien que haya trabajado estos temas y me pueda contar mas o menos su experiencia y me recomiende alguno

Igual muchas gracias!

#4  
Javier Rambaldo

Registrado: 14 Jun 2007
Mensajes: 95
Ubicación: Rosario, Argentina
citar
Yo trabaje con interfaces PIC-PC usando C++ en la PC y ASM en PIC.
Obvio que te voy a recomendar C++ por dos razones:
1) como dice "heli", tiene sus ventajas con respecto a cualquier otro lenguaje, para trabajar con interfaces de comunicacion.
2)I love it!!
(no te guies por la segunda...)

Con respecto a la interfaz gráfica tienes Borland C++ que posee muchos componentes para trabajar con graficos. Muuucho mejor que Visual C...aunque éste es la otra opción.

Puedes bajar el Turbo C++ de Borland que esta gratuito:
http://cc.codegear.com/Free.aspx?id=24724

O si quieres algun trial del Builder C++ para probar...
http://www.codegear.com/products/cppbuilder

#5  
cooperharris

Registrado: 05 Feb 2008
Mensajes: 56
Ubicación: españa
citar
Te recomiendo que trabajes con labview

#6  
ZOH

Registrado: 30 Ene 2007
Mensajes: 124
Ubicación: Colombia
citar
Te recomiendo C# ya que es muy flexible y se encuentran muchos ejenplos del USB en internet, además de poderlo descargar gratuitamente d internet.

#7  Busca orientados a flujos, no a objetos
puts

Registrado: 21 Feb 2008
Mensajes: 10
Ubicación: Saltillo, México
citar
Personalmente he trabajado con una gran variedad de lenguajes de programación y te puedo recomendar que no uses JAVA ya que este lenguaje de programación es orientado a objetos y presenta una gran dificiultad para trabajar con flujos de entrada y salida.

El USB siempre ha representado una dificultad mayor para mi al trabajarlo en cualquiera de los lenguajes, si quieres trabajarlo en C, C++ o C# podrías ir a una tienda de electrónica y comprar un convertidor de serie a USB, de esta manera podrías trabajar con las instrucciones inport(); y outport(); que manejan de una manera sencilla los puertos seriales.

Visual Basic maneja un componente que es el command, el cual lo puedes agregar a los diseñadores e insertar una instancia de éste a tu programa, después parametrizarlo con unos cuantos clicks y lísto( esto si tienes el convertidor de USB a serie)

MatLab y LabView son buenas sugerencias para el manejo del USB, personalmente los prefiero, porque son lenguajes de programación más orientados a los flujos de entrada y salida y esto los hace más poderosos para este tipo de aplicaciones, además de que tienen librerias que hacen que trabajes de una manera sencilla con puertos, sin embargo tienen el problema de portabilidad.

dale una checada al MatLab y al LabView, son las mejores opciones para trabajar USB.

#8  
eidtech

Registrado: 23 Jul 2006
Mensajes: 239
Ubicación: México, DF
citar
Primera Opcion C++ o C#

Segunda Opcion Labview

Yo no usaria Java para ello, aunque conozco alguien que realizo un proyecto similar al que tu mencionas y le quedo muy bien.

Labview tiene sus ventajas como programacion sencilla, parte grafica muy facil, pero adquiriendo datos a altas velocidades lo considero poco estable y mas por USB se llega a colgar, aunque depende del firmware de tu dispositivo USB.

Considera mucho el hardware de la PC donde se va a ejecutar el programa, un programa en Labview necesita mucho pero mucho mas recursos que uno en C.

Si solo es un proyecto escolar o por hobby esto creo que no influye mucho, pero si tiene otros fines si te recomendaria algo mas del tipo de C (o C++ o C#).

#9  
Nico666

Registrado: 09 Mar 2008
Mensajes: 11
Ubicación: Mexico
citar
:D :D :D
C, C++, C#, Delphi son de los mas comunes.

aunque si lo que quieres es aprender en serio utiliza el lenguaje ensamblador.

para simular recomiendo te recomiendo ISIS PROTEUS

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos amplificador de señal para TV canales abiertos
No hay mensajes nuevos alguien tiene experiencia con el cd4017
No hay mensajes nuevos cargador solar de celular
No hay mensajes nuevos Experiencia Free Space Optics (FSO)
No hay mensajes nuevos Recomendacion de libro sobre programación

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||