|
|
|
| ||||||||
|
PERIFERICOS AVANZADOS |
||||||||||
|
|
|
- Guiones de prácticas -
Enlace al programa de la asignatura .
Título: Programación Avanzada del teclado AT.. Duracion estimada: Dos sesiones. Objetivos: Desarrollo de interfaces para monitorizar y/o alterar el comportamiento del teclado.
Título: Programación del ratón. Duracion estimada: Dos sesiones. Objetivos: Desarrollo de interfaces para monitorizar y/o alterar el comportamiento del raton. Como parte opcional se propone el desarrollo de una rutina que sirva de manejador para el raton y su instalación para que el driver del mismo la reconozca. Título: Programación del teclado con Linux Duracion estimada: Dos sesiones. Objetivos: Comprender que el desarrollo de drivers depende en profundidad del sistema operativo subyacente y hacer ver la necesidad de concer el sistema operativo mas alla de lo que se conoce con el uso cotidiano. En esta practica se pretende familiarizar al alumno con Linux como potente plataforma para el desarrollo, en este caso de driversd de dispositivos.
Tiempo estimado : 2 sesiones.
Título: Programación del puerto paralelo con C. Duracion estimada: Dos sesiones. Objetivos: Adquirir los conocimientos elementales para poder desarrollar programas que hagan de interfaz con el puerto paralelo del PC. Se hará patente la versatilidad del puerto paralelo y dada esta se adivina la utilidad de saber programarlo.
EN ESTA PRACTICA VEREMOS COMO ABRIR LOS PUERTOS DE WINDOWS XP.
Tiempo estimado : 1 sesion.
En esta práctica veremos el procedimiento básico que se debe seguir para desarrollar librerias dinámicas en la plataforma windows y qué relación guardan estas con el desarrollo de drivers de dispositivo.
Sexta : Acceso a sectores del disco duro.
Tiempo estimado : 2 sesiones.
En esta práctica se pretende que el alumno tome contacto con todos los conceptos explicados sobre discos, como sectores, MBR, etc, el objetivo: Acceder a la tabla de particiones para extraer la información que almacena. El acceso se hace a traves de la interrupción 13h. [Apéndice]
Séptima : Java y los puertos serie y paralelo.
Tiempo estimado : 1sesiones [Opcional].
En este ejercicio se pretende relacionar al alumno con las nuevas tecnologias de programación y mostrarle la manera de relacionar estas tecnologias de programación (P.O.O. - Java) con los drivers de dispositivo. Por otro lado no se pretende desmitificar a C en el area de la programación Hardware ya que en este area C es imbatible.
En esta sección se pretende que el alumno disponga del material básico para relacionarse con los conceptos de creación de librerias dinámicas (DLLs), compreder los conceptos y diferencias entre gestor de dispositivos y drivers, entender el papel que el kernel de un sistema operativo juega en el control de periféricos, etc.... ademas de presentar la tecnología WDM (Windows Driver Model) de microsoft para desarrollar drivers.
Como colofón se entregan el codigo fuente (en algunos casos incompleto) de formateo de disquetes (incluso detectando si se está intentando formatear una unidad de red) y un guión explicativo, básico sobre lo que hacer para poder formatear disquetes.
NOTA: Esta sección está restringida a los alumnos de la asignatura. [Esto no es una práctica evaluable]
|
||||||||
|
|
|
| ||||||||
|
|