Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: sandruska en 27 de Abril de 2004, 04:11:36 pm
-
Me gustaría que me indicarais páginas web donde aparecen ejemplos de programación en C para implementar un modem en software.
GRacias.
-
la pregunta del millón...¿WINDOWS O LINUX? :P
-
la pregunta del millón...¿WINDOWS O LINUX? :P
En principio Windows. Pero si conoces alguna de linux tampoco me vendría mal :P.
PD: Tampoco sería de despreciar información sobre algún libro que trate esto.
-
...vaya, pues implementar un modem...para mi es otro cuento...no se realmente como deberia ser, eso va con las interrupciones, si se que en C se pueden manejar he visto coneccion de puertos y creo que por ahi va el tema, pero en realidad no he probado eso todavia... :cry: ...
-
bienvenida al foro, seguro que alguien te contestara amiga :lol: 8)
-
A lo mejor meto la gamba pero no sé si eso lo podrás hacer con un sistema operativo
instalado. Los sistemas operativos funcionan en modo protegido, es decir , tú no puedes
acceder directamente al hardware, sólo a través de las funciones que el SO te provee
para ello(APIs). Si el sistema operativo no te da las APIs para hacer eso que quieres
con tu hardware(modular en este caso) no puedes hacerlo. En el driver development
kit de microsoft vienen las herramientas y documentación que necesitas para poder
programar drivers y un ejemplo de cada caso pero en el caso de modems no sé si
el ejemplo es para programar un driver de un módem o para programar el driver de
un Winmodem(módem por software). En cualquier caso creo que necesitas un hardware que genere la señal(un módem o un módem por software, que usa un microcontrolador en placa o en una tarjeta).
Investiga el DDK para salir de dudas porque no lo sé a ciencia cierta.
Saludos
-
¿Y qué dice el Gran Hermano Google?
-
...me han dicho de un libro que enseña a trabajar con los puertos y demas con C, haber si me lo prestan un rato y ya les cuento...
-
implementar un modem en software.
¿qué quieres decir con eso?
¿conectar con un modem... o emularlo?
Si buscas bibliotecas de funciones para el puerto serie, en http://www.programmersheaven.com tienes un poco de todo.
Concretamente en http://www.programmersheaven.com/zone3/cat409/index.htm
Un saludo
-
¿qué quieres decir con eso?
¿conectar con un modem... o emularlo?
Emularlo. Hacer un programa, vamos.
-
Pero digo yo, que aunque lo emules, necesitaras un soporte hardware que se encargue de realizar la conexión fisica, a no ser que no le vayas a dar un uso real, y sea solo por practicar.
-
En la dirección http://www.uwsg.iu.edu/hypermail/linux/kernel/9904.1/0219.html te dicen que eches un vistazo a "drivers/char/serial.c" (es un fuente del núcleo de linux) para ver cómo se programa el puerto serie, si lo que quieres es emular un modem serie (estamos hablando de linux)
Ya que lo quieres hacer en windows, busca en MSDN "emulate modem" y te aparecerán unos cuantos enlaces, y como dice ElCorvaq, deberás investigar el DDK para poder hacerlo.
Un saludo