Vous êtes sur la page 1sur 7

GUIA DOCENTE DE LA ASIGNATURA

Programacin de Sistemas Empotrados y de Tiempo Real.

MDULO Complemento de Telemtica

MATERIA Complementos de Telemtica

CURSO

SEMESTRE

CRDITOS

TIPO

7 u 8

Optativa

PROFESOR(ES)

DIRECCIN COMPLETA DE CONTACTO PARA TUTORAS (Direccin postal, telfono, correo electrnico, etc.) Dpto. XXXXX, XX planta, Facultad de XXXX. Despachos n Y y X. Correo electrnico: yyyy@ugr.es y xxxx@ugr.es HORARIO DE TUTORAS Martes, mircoles y jueves, de 8 a 10 horas (Profesor YYYY) y de 10 a 12 horas (Profesor XXXX)

Nombre Apellido Apellido: Parte I XXXXXXX ((Nombre Apellido Apellido: Parte II YYYYYYY))

GRADO EN EL QUE SE IMPARTE Grado en Ingeniera de Tecnologas de Telecomunicacin PRERREQUISITOS Y/O RECOMENDACIONES (si procede) Tener cursadas las asignaturas: Sistemas Telemticos. Fundamentos de Programacin. Seguridad en Redes. Complementos de Programacin.

OTROS GRADOS A LOS QUE SE PODRA OFERTAR ---- Se puede ofertar al Grado de Informtica ---

BREVE DESCRIPCIN DE CONTENIDOS (SEGN MEMORIA DE VERIFICACIN DEL GRADO) - Requerimientos particulares de sistemas empotrados y de tiempo real. - Entornos de ejecucin: sistemas operativos. - Modelos de planificacin y anlisis temporal de tareas. - Programacin de aplicaciones empotradas. Interaccin con el hardware. Control del Tiempo. Gestin de Eventos. Control de Recursos.

Pgina 1

- Diseo, configuracin, despliegue y depuracin de aplicaciones empotradas.

COMPETENCIAS GENERALES Y ESPECFICAS T7: Capacidad de programacin de servicios y aplicaciones telemticas, en red y distribuidas. O4: Capacidad para conocer sistemas operativos y los detalles de implementacin. G1 - Capacidad de anlisis y sntesis: Encontrar, analizar, criticar (razonamiento crtico), relacionar, estructurar y sintetizar informacin proveniente de diversas fuentes, as como integrar ideas y conocimientos. G2 - Capacidad de organizacin y planificacin as como capacidad de gestin de la Informacin G3 - Capacidad de comunicacin oral y escrita en el mbito acadmico y profesional con especial nfasis, en la redaccin de documentacin tcnica G4 - Capacidad para la resolucin de problemas G5 - Capacidad para tomar decisiones basadas en criterios objetivos (datos experimentales, cientficos o de simulacin disponibles) as como capacidad de argumentar y justificar lgicamente dichas decisiones, sabiendo aceptar otros puntos de vista G6 - Capacidad para el uso y aplicacin de las TIC en el mbito acadmico y profesional. G7 - Capacidad de comunicacin en lengua extranjera, particularmente en ings. G8 - Capacidad de trabajo en equipo. G9 - Capacidad para el aprendizaje autnomo as como iniciativa y espritu emprendedor G10 - Motivacin por la calidad y la mejora continua, actuando con rigor, responsabilidad y tica profesional. G11 - Capacidad para adaptarse a las tecnologas y a los futuros entornos actualizando las competencias profesionales. G12 - Capacidad para innovar y generar nuevas ideas. G13 - Sensibilidad hacia temas medioambientales.

OBJETIVOS (EXPRESADOS COMO RESULTADOS ESPERABLES DE LA ENSEANZA) Reconocer las particularidades especiales de los sistemas empotrados y de tiempo real en cuanto a sus requerimientos, diseo o programacin. Conocer las tcnicas de programacin, lenguajes de programacin, y herramientas de desarrollo disponibles para la programacin de este tipo de sistema. Seleccionar el entorno de ejecucin (firmware o sistema operativo) ms adecuado para la implementacin de aplicaciones sobre entornos empotrados. Determinar las necesidades de tiempo real de una aplicacin, evaluar su impacto en los entornos de ejecucin, y analizar el modelo de planificacin ms adecuado. Aprender a disear, implementar, configurar y desplegar una aplicacin empotrada sobre una plataforma empotrada concreta atendiendo a los requerimientos especficos de la aplicacin. Realizar pequeos proyectos de sistemas empotrados para casos prcticos de sistemas de control de procesos, domtica, robots mviles, instrumentacin, , haciendo especial hincapi en las caractersticas de conectividad. TEMARIO DETALLADO DE LA ASIGNATURA

Pgina 2

TEMARIO TERICO: Tema 1: Introduccin a los sistemas empotrados y de tiempo real. Consideraciones y requerimientos particulares del diseo de sistemas empotrados: criticidad, cumplimiento de requisitos temporales, coste por unidad, consumo de energa,... Hardware y software bsico de un sistema empotrado. Tipos de entornos empotrados. Desarrollo de software para sistemas empotrados: Esquema host-target. Tema 2. Lenguajes de programacin y entornos de ejecucin. Caractersticas bsicas de los lenguajes de programacin. Componentes de un sistema empotrado. Entornos de ejecucin: firmware y sistemas operativos. Sistemas Operativos Empotrados y de Tiempo Real: El estndar POSIX. Anlisis y seleccin del entorno de ejecucin ms adecuado. Tema 3. Diseo, configuracin, despliegue y depuracin de aplicaciones empotradas. Esquemas de diseo de una aplicacin empotrada. Herramientas de programacin: depuradores, emuladores, compiladores cruzados, Tcnicas de depuracin. Despliegue de una aplicacin empotrada: carga software y hardware. Tema 4: Tareas y Concurrencia. Particionamiento del software en tareas. Modelos de gestin de tareas en un entorno empotrado: ejecutivo cclico, sistemas foreground-background, sistemas basado en prioridades. Planificacin de tareas de tiempo real: algoritmos de planificacin. Anlisis temporal de tareas. Mecanismos de comunicacin y sincronizacin entre tareas. Inversin de prioridad: mecanismos de acceso a recursos compartidos. Tema 5: Interaccin con el hardware. Modelos de abstraccin del hardware. Manejador de dispositivos de E/S. Gestin de memoria: memoria montn y pila. Gestin de eventos: interrupciones y excepciones. Implementacin de un controlador de dispositivo. Tema 6: Control y medida del tiempo. Medida del tiempo: Relojes. Activacin de tareas: retardos y temporizadores. Plazos de Tiempo: Timeout. Watchdog. Tema 7: Gestin y control de recursos. Introduccin. Uso de recursos en acciones atmicas. Control de acceso a recursos. Esquemas de gestin de recursos. Tema 8: Conectividad. Buses y comunicaciones en sistemas empotrados. Modelos de abstraccin de protocolos de comunicaciones. Aplicacin a sistemas de telecomunicaciones: redes de sistemas empotrados, redes de sensores, sistemas basados en Internet, sensores inteligentes, Tema 9: Desarrollo de un proyectos software para entornos empotrados. Mtodos y tcnicas avanzadas para el desarrollo de proyectos empotrados. Ciclos de vida para el desarrollo de empotrados (desarrollo rpido de aplicaciones, prototipado rpido, ...). TEMARIO PRCTICO: Seminarios y talleres: Evaluacin de ncleos de tiempo real en sistemas empotrados. Java para el desarrollo de sistemas empotrados. Sistemas crticos. Virtualizacin. Prcticas de Laboratorio

Pgina 3

Prctica Prctica Prctica Prctica Prctica

1. Familiarizacin con un entorno empotrado. Montando un sistema operativo. 2. Control del tiempo: Diseo de un cronmetro de alta precisin. 3. Planificacin de Tareas. Controlador de un brazo robtico. 4. Implementacin de un controlador de dispositivo: GPIO. Sistema de deteccin de intrusos. 5. Diseo de un ncleo de tiempo real: planificacin de tareas peridicas.

Prcticas de campo: No hay BIBLIOGRAFA BIBLIOGRAFA FUNDAMENTAL: Sistemas de Tiempo Real y Lenguajes de Programacin (tercera edicin). Alan Burns y Andy Wellings. Addison-Wesley (2002). Embedded C. Michael Pont. Addison-Wesley (2002). An Embedded Software Primer. David Simon. Addison-Wesley (2001) Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition (Paperback). Michael Barr. OReilly (2006). Embedded Systems Design. Steve Heath. 2nd Edition. Newnes (2003). Computers As Components: Principles of Embedded Computing Systems Design. Wayne Wolf. Morgan Kaufman Publisher, (2001) BIBLIOGRAFA COMPLEMENTARIA: MicroC OS II: The Real Time Kernel. John Labrosse. Micrium Press (2002). Embedded C Coding Standard. Michael Barr. Netrino Institute (2008). Real-Time Concepts for Embedded Systems. Qing Li. CMP (2003). Software Engineering for Real-Time Systems. Jim Cooling. Addison Wesley, (2002). Hard Real-Time Computing Systems (Second Edition). Giorgio Buttazzo, G. Springer, (2005). Programming Microcontrollers in C, Second Edition. , G. Springer, (2005). Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers. Tammy Noergaard. Newnes, (2005). ENLACES RECOMENDADOS En la pgina web de la asignatura (http://lsi.ugr.es/~psetr) se muestra informacin complementaria y recursos para la ampliacin de conocimientos.

METODOLOGA DOCENTE
1. ACTIVIDAD FORMATIVA: Leccin magistral (Clases tericas-expositivas) Descripcin: Presentacin en el aula de los conceptos fundamentales y desarrollo de los contenidos propuestos. Propsito: Transmitir los contenidos de las materias del mdulo motivando al alumnado a la reflexin, facilitndole el descubrimiento de las relaciones entre diversos conceptos y formarle una mentalidad crtica. Contenido en ECTS: 15-20 horas presenciales (0,6-0,8 ECTS).

Pgina 4

Competencias: O4. G1, G2, G4, G6, G7 y G11.

2. ACTIVIDAD FORMATIVA Actividades prcticas (Clases prcticas) Descripcin: Actividades a travs de las cuales se pretende mostrar al alumnado cmo debe actuar a partir de la aplicacin de los conocimientos adquiridos Propsito: Desarrollo en el alumnado de las habilidades instrumentales de la materia. Contenido en ECTS: 25-30 horas presenciales (1,0-1,2 ECTS). Competencias: O4. G1, G2, G4, G6, G7 y G11. 3. ACTIVIDAD FORMATIVA: Seminarios Descripcin: Modalidad organizativa de los procesos de enseanza y aprendizaje donde tratar en profundidad una temtica relacionada con la materia. Incorpora actividades basadas en la indagacin, el debate, la reflexin y el intercambio. Propsito: Desarrollo en el alumnado de las competencias cognitivas y procedimentales de la materia. Contenido en ECTS: 10 horas presenciales (0,4 ECTS) Competencias: O4. G1, G2, G4, G6, G7 y G11. 4. ACTIVIDAD FORMATIVA: Actividades no presenciales Actividades no presenciales individuales (Estudio y trabajo autnomo) Descripcin: 1) Actividades (guiadas y no guiadas) propuestas por el profesor a travs de las cules y de forma individual se profundiza en aspectos concretos de la materia posibilitando al estudiante avanzar en la adquisicin de determinados conocimientos y procedimientos de la materia, 2) Estudio individualizado de los contenidos de la materia 3) Actividades evaluativas (informes, exmenes, ) Propsito: Favorecer en el estudiante la capacidad para autorregular su aprendizaje, planificndolo, disendolo, evalundolo y adecundolo a sus especiales condiciones e intereses. Competencias: O4. G1, G2, G3, G4, G6, G9, G11, G12. Actividades no presenciales grupales (Estudio y trabajo en grupo) Descripcin: 1) Actividades (guiadas y no guiadas) propuestas por el profesor a travs de las cules y de forma grupal se profundiza en aspectos concretos de la materia posibilitando a los estudiantes avanzar en la adquisicin de determinados conocimientos y procedimientos de la materia. Propsito: Favorecer en los estudiantes la generacin e intercambio de ideas, la identificacin y anlisis de diferentes puntos de vista sobre una temtica, la generalizacin o transferencia de conocimiento y la valoracin crtica del mismo. Competencias: O4. Todas las competencias transversales. Contenido en ECTS: 90 horas no presenciales (7,2 ECTS) 5. ACTIVIDAD FORMATIVA: Tutoras acadmicas Descripcin: manera de organizar los procesos de enseanza y aprendizaje que se basa en la interaccin directa entre el estudiante y el profesor Propsito: 1) Orientan el trabajo autnomo y grupal del alumnado, 2) profundizar en distintos aspectos de la materia y 3) orientar la formacin acadmica-integral del estudiante Contenido en ECTS: 5 horas presenciales, grupales e individuales (0,2 ECTS). Competencias: O4. G1, G4, G5, G11 y G12. METODOLOGA DE ENSEANZA Y APRENDIZAJE: las actividades formativas propuestas se desarrollarn desde una metodologa participativa y aplicada que se centra en el trabajo del estudiante (presencial y no presencial/individual y grupal). Las clases tericas, los seminarios, las clases prcticas, las tutoras, el estudio y trabajo autnomo y el grupal son las maneras de organizar los procesos de enseanza y aprendizaje de esta materia.

Pgina 5

PROGRAMA DE ACTIVIDADES
Actividades presenciales (NOTA: Modificar segn la metodologa docente propuesta para la asignatura) Primer cuatrimestr e Temas del temari o Actividades no presenciales (NOTA: Modificar segn la metodologa docente propuesta para la asignatura) Estudio y trabajo individual del alumno (horas)

Sesione s tericas (horas)

Sesiones prctica s (horas)

Exposicione sy seminarios (horas)

Exmenes (horas)

Etc.

Tutoras individual es (horas)

Tutoras colectivas (horas)

Trabajo en grupo (horas)

Etc.

Semana 1 Semana 2 Semana 3 Semana 4 Semana 5 Total horas

EVALUACIN (INSTRUMENTOS DE EVALUACIN, CRITERIOS DE EVALUACIN Y PORCENTAJE SOBRE LA CALIFICACIN FINAL, ETC.)
Con objeto de evaluar la adquisicin de los contenidos y competencias a desarrollar en la materia, se utilizar un sistema de evaluacin diversificado, seleccionando las tcnicas de evaluacin ms adecuadas para las asignaturas en cada momento, que permita poner de manifiesto los diferentes conocimientos y capacidades adquiridos por el alumnado al cursar cada asignatura. De entre las siguientes tcnicas evaluativas se utilizarn alguna o algunas de las siguientes: Para la parte terica se realizarn exmenes finales o parciales, sesiones de evaluacin y

Pgina 6

entregas de ejercicios sobre el desarrollo y los resultados de las actividades propuestas. La ponderacin de este bloque oscila entre el 20% y el 80%. Para la parte prctica se realizarn prcticas de laboratorio, resolucin de problemas y desarrollo de proyectos (individuales o en grupo), y se valorarn las entregas de los informes/memorias realizados por los alumnos, o en su caso las entrevistas personales con los alumnos y las sesiones de evaluacin. La ponderacin de este bloque oscila entre el 10% y el 60%. En su caso, la parte de trabajo autnomo y los seminarios se evaluarn teniendo en cuenta la asistencia a los seminarios, los problemas propuestos que hayan sido resueltos y entregados por los alumnos, en su caso, las entrevistas efectuadas durante el curso y la presentacin oral de los trabajos desarrollados. La ponderacin de estos oscila entre el 10% y el 60%.

La calificacin global corresponder a la puntuacin ponderada de los diferentes aspectos y actividades que integran el sistema de evaluacin. As, el resultado de la evaluacin ser una calificacin numrica obtenida mediante la suma ponderada de las calificaciones correspondientes a una parte terica, una parte prctica y, en su caso, una parte relacionada con el trabajo autnomo de los alumnos, los seminarios impartidos y el aprendizaje basado en proyectos. Los criterios de evaluacin se indicarn en los Programas y Guas Didcticas correspondientes a cada asignatura, garantizando as la transparencia y objetividad de los mismos. Todo lo relativo a la evaluacin se regir por la normativa vigente de planificacin docente y organizacin de exmenes de la Universidad de Granada.

El sistema de calificaciones se expresar mediante calificacin numrica de acuerdo con lo establecido en el art. 5 del R. D 1125/2003, de 5 de septiembre, por el que se establece el sistema europeo de crditos y el sistema de calificaciones en las titulaciones universitarias de carcter oficial y validez en el territorio nacional.

INFORMACIN ADICIONAL El alumno puede encontrar los recursos y la informacin adicional en el sitio web http://lsi.ugr.es/~psetr

Pgina 7

Vous aimerez peut-être aussi