Sistemas embebidos
GUÍA DOCENTE Curso 2014-15
Titulación: | Grado en Ingeniería Electrónica Industrial y Automática | 805G |
Asignatura: | Sistemas embebidos | 656 |
Materia: | Informática industrial y control de procesos |
Módulo: | Formación optativa de intensificación tecnológica |
Carácter: | Optativa | Curso: | 4 | Duración: | Semestral |
Créditos ECTS: | 6,00 | Horas presenciales: | 60,00 | Horas estimadas de trabajo autónomo: | 90,00 |
Idiomas en que se imparte la asignatura: | Español |
Idiomas del material de lectura o audiovisual: | Inglés, Español |
Departamentos responsables de la docencia
INGENIERÍA ELÉCTRICA | R109 |
Dirección: | C/ Luis de Ulloa, 20 | Código postal: | 26004 |
Localidad: | Logroño | Provincia: | La Rioja |
Teléfono: | 941299477 | Fax: | 941299478 | Correo electrónico: | |
Profesorado previsto
Profesor: | Rodríguez González, Carlos Alberto | Responsable de la asignatura |
Teléfono: | 941299470 | Correo electrónico: | carlos.rodriguez@unirioja.es |
Despacho: | 319 | Edificio: | EDIFICIO DEPARTAMENTAL | Tutorías: | Consultar |
Descripción de los contenidos
- Programación de dispositivos lógicos programables.
- Arquitecturas de procesadores industriales.
- Desarrollo de interfaces.
Requisitos previos de conocimientos y competencias para poder cursar con éxito la asignatura
Recomendados para poder superar la asignatura.
Tener conocimientos del módulo de formación obligatoria específica en Electrónica Industrial.
Contexto
La asignatura está enfocada al diseño del hardware y del software de un sistema embebidos basados en microprocesador. Para ello se estructura la asignatura en una introducción sobre las posibilidades y actuales aplicaciones de los sistemas embebidos. Se introduce la posibilidad de diseño en dispositivos lógicos programables como FPGA's. Se analizan las estructuras de distintos microprocesadores y se estudia la arquitectura ARM.
La asignatura tiene como objetivo el dotar al alumno de capacidad de manejo del hardware y software necesaria para el diseño de aplicaciones que pueden ser implementadas en sistemas embebidos.
La asignatura está enfocada para que el alumno se acostumbre al manejo de información técnica y resolución de problemas para completar la aplicación final que se marca como objetivo.
Competencias
Competencias generales
- O3. Conocimiento en materias basicas y tecnológicas, que les capacite para el aprendizaje de nuevos métodos y teorías, y les dote de versatilidad para adaptarse a nuevas situaciones.
- G1. Capacidad de análisis y síntesis.
- G2. Capacidad de aplicar los conocimientos a la práctica.
- G4. Comunicación oral y escrita de la propia lengua.
- G7. Habilidades de búsqueda.
- G8. Capacidad de aprendizaje.
- G9. Habilidades de gestión de la información (habilidad para buscar y analizar información procedente de fuentes diversas).
- G10. Capacidad crítica y autocrítica.
- G11. Capacidad de adaptación a nuevas situaciones.
- G12. Capacidad para generar nuevas ideas.
- G13. Resolución de problemas.
- G15. Trabajo en equipo.
- G19. Habilidad para trabajar de forma autónoma.
- G20. Diseño y gestión de proyectos.
- G21. Iniciativa y espíritu emprendedor.
- G23. Orientación a resultados.
Competencias específicas
- F1. Capacidad para diseñar sistemas embebidos.
Resultados del aprendizaje
- El alumno será capaz de desarrollar aplicaciones mediante sistemas embebidos.
Temario
1.- Componentes básicos de un sistema embebido.
2.- Introducción al diseño de sistemas embebidos mediante HDL.
3.- Análisis de arquitecturas de microprocesadores, microcontroladores y procesadores digitales de señales.
4.- Microprocesadores ARM Cortex M3.
4.1.- Microprocesadores ARM. Arquitectura.
4.2.- Registros. Mapa de memoria. Set de instrucciones.
4.3.- Gestión de memoria. Operaciones Bit-Band. SysTick.
4.4.- Buses. Pipeline. Excepciones. Comportamiento en las interrupciones.
4.5.- Programación en ensamblador y C.
5.- Microprocesadores ARM Cortex M3. Análisis y configuración de los relojes del sistem. PLL. SysTick Timer. Análisis y configuración de los puertos GPIO. Programación en alto nivel.
6.- Microprocesadores ARM Cortex M3. Análisis y configuración de contadores-temporizadores. Programación en alto nivel.
7.- Microprocesadores ARM Cortex M3. Análisis y configuración de conversores A/D. Modulos PWM. Programación en alto nivel.
8.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación serie asíncrona (UART). Programación en alto nivel.
9.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación serie síncrona SSI. Programación en alto nivel.
10.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación serie I2C. Programación en alto nivel.
11.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación mediante bus CAN. Programación en alto nivel.
12.- Sistemas operativos de tiempo real para sistemas embebidos. Fundamentos. Hilos Semáforos. Aplicaciones
Bibliografía
Tipo: | Título |
Básica | ARM system-on-chip architecture Absys Biba |
Básica | The definitive guide to the ARM Cortex-M3 Absys Biba |
Básica | Digital design : an embedded systems approach using Verilog Absys Biba |
Complementaria | Analog interfacing to embedded microprocessor systems Absys Biba |
Recursos en Internet |
La plataforma mbed proporciona bibliotecas de software libre, diseños de hardware y herramientas para el diseño de sisyemas embebidos basados en microcontroladores ARM. |
Importante fabricante de microprocesadores y microcontroladores con amplia información técnica y herramientas de desarrollo. |
Importante fabricante de microprocesadores y microcontroladores con amplia información técnica y herramientas de desarrollo. |
Importante fabricante de microprocesadores y microcontroladores con amplia información técnica y herramientas de desarrollo. |
Importante fabricante de microprocesadores y microcontroladores con amplia información técnica y herramientas de desarrollo. |
Pagina oficial del core ARM. |
Metodología
Modalidades organizativas
Clases teóricas
Seminarios y talleres
Clases prácticas
Tutorías
Estudio y trabajo en grupo
Estudio y trabajo autónomo individual
Métodos de enseñanza
Método expositivo - Lección magistral
Estudio de casos
Resolución de ejercicios y problemas
Aprendizaje cooperativo
Organización
Actividades presenciales | Tamaño de grupo | Horas |
- Clases teóricas (incluidas pruebas de evaluación) | Grande | 32,00 |
- Clases prácticas en Laboratorio | Laboratorio | 14,00 |
- Estudio de casos y problemas. Exposición de trabajos. | Grande | 14,00 |
Total de horas presenciales | 60,00 |
Trabajo autónomo del estudiante | Horas |
- Aprendizaje orientado a proyectos
- Aprendizaje cooperativo
- Elaboración de trabajos
| 90,00 |
Total de horas de trabajo autónomo | 90,00 |
Evaluación
Sistemas de evaluación | Recuperable | No Recup. |
Trabajos y proyectos | 30% | |
Técnicas de observación | | 10% |
Pruebas escritas | 20% | |
Informes y memorias de prácticas | 15% | 10% |
Pruebas orales | 15% | |
Total | 100% |
Comentarios
Criterios críticos para superar la asignatura