martes, 10 de abril de 2007

Leer datos de un puerto

Hola a todos. En esta entrada tratare de explicar, de forma muy simple, como realizar una lectura sobre un puerto COM en C#.
El metodo tendria como minimo las siguientes instrucciones:


SerialPort m_serialPort1 = new SerialPort(COM); //Puerto COM al que nos conectamos
m_serialPort1.ReadTimeout = 2000; //El timeout es esencial para parar la conexion pasado un tiempo. En este caso 2 segundos.
m_serialPort1.Open(); //Abrimos el puerto
try
{

lectura = m_serialPort1.ReadLine(); //Leemos una linea del puerto
}
catch (InvalidOperationException ex)
{
MessageBox.Show(ex.Message.ToString());
}
try
{
m_serialPort1.Close();//Cerramos puerto
m_serialPort1.Dispose();//Liberamos recursos
}

domingo, 8 de abril de 2007

Procesador polimorfico



Parece que la era de los ordenadores estáticos puede llegar a su fin, y es que informáticos de la empresa norteamericana Raytheon y de la University Southern California, han anunciado el desarrollo del primer ordenador del mundo cuya arquitectura puede adoptar diferentes formas según la aplicación que esté desarrollando en cada momento.
El desarrollo de este sorprendente ordenador que ha contado un presupuesto de 70 millones de dólares, ha sido bautizado como Monarch, y permitirá el desarrollo de nuevas tecnologías que requieran dispositivos informáticos pequeños y que consuman poca energía, los chips utilizados serán fabricados por
IBM.
Como casi siempre en estos novedosos desarrollos, los primeros usos seran militares. Así, se usará para el procesamiento de vídeo o el radar espacial, pero también se está investigando aplicaciones comerciales, como su uso en coches inteligentes o imágenes médicas.
Esta flexibilidad significa que Monarch permita una significativa reducción de cantidad de hardware (y consiguientemente de energía) requerida para los sistemas computacionales, sin impedirle por ello, alcanzar un rendimiento extremadamente alto.