Sistemas embebidos
GUÍA DOCENTE Curso 2017-18
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 |
Modalidad de enseñanza de la titulación: | Presencial | Carácter: | Optativa |
Curso: | 4 | Créditos ECTS: | 6,00 | Duración: | Semestral |
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/ San José de Calasanz, 31 | Código postal: | 26004 |
Localidad: | Logroño | Provincia: | La Rioja |
Teléfono: | 941299477 | Fax: | 941299478 | Correo electrónico: | dpto.die@unirioja.es |
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 embebido basado en microprocesador. Para ello se estructura la asignatura en una introducción sobre las posibilidades y actuales aplicaciones de los sistemas embebidos. 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, desarrollo del lenguaje técnico propio del entorno de los microcontroladores, habilidad en la búsqueda e interpretación de la documentación y resolución de problemas para completar la aplicación final que se marca como objetivo.
Supone una ampliación de los conocimientos adquiridos en la asignatura "Electrónica digital y microprocesadores", con especial incidencia en el manejo de periféricos y explotación de las capacidades que aportan los sistemas basados en microcontrolador para resolver problemas planteados en distintos ámbitos y factibles de resolver mediante sistemas embebidos.
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).
- G13. Resolución de problemas.
- G19. Habilidad para trabajar de forma autónoma.
Competencias específicas
- F1. Capacidad para diseñar sistemas embebidos.
Resultados del aprendizaje
El alumno:
- Conocerá distintas arquitecturas de procesadores industriales.
- Será capaz de desarrollar aplicaciones mediante sistemas embebidos.
- Conocerá qué es, cuándo se precisa y cómo se desarrolla una aplicación en tiempo real.
Temario
1.- Componentes básicos de un sistema embebido.
2.- Análisis de arquitecturas de microprocesadores, microcontroladores y procesadores digitales de señales.
3.- Microprocesadores ARM Cortex M3.
3.1.- Microprocesadores ARM. Arquitectura.
3.2.- Registros. Mapa de memoria. Set de instrucciones.
3.3.- Gestión de memoria. Operaciones Bit-Band. SysTick.
3.4.- Buses. Pipeline. Excepciones. Comportamiento en las interrupciones.
3.5.- Programación en ensamblador y C.
4.- 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.
5.- Microprocesadores ARM Cortex M3. Análisis y configuración de contadores-temporizadores. Programación en alto nivel.
6.- Microprocesadores ARM Cortex M3. Análisis y configuración de conversores A/D. Modulos PWM. Programación en alto nivel.
7.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación serie asíncrona (UART). Programación en alto nivel.
8.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación serie síncrona SSI. Programación en alto nivel.
9.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación serie I2C. Programación en alto nivel.
10.- Microprocesadores ARM Cortex M3. Análisis y configuración de puerto de comunicación mediante bus CAN. Programación en alto nivel.
11.- Sistemas operativos de tiempo real para sistemas embebidos. Fundamentos. Hilos Semáforos. Aplicaciones.
Sesiones de prácticas: Las prácticas comenzarán analizando el entorno de desarrollo sobre el que se implementarán las sucesivas prácticas.
Inicialmente y de forma coordinada con la temporización de los capítulos se estudiará la programación básica de los microcontroladores ARM Cortex M. Para ello se comenzará programando pequeños ejemplos en ensamblador, analizando la arquitectura, gestión de memoria y gestión de pila e interrupciones.
Posteriormente y de forma sincronizada con los capítulos indicados, se realizarán análisis y síntesis de aplicaciones con cada uno de los periféricos, siguiendo una integración de todos los periféricos vistos hasta ese momento, para realizar diseño de aplicaciones con una dificultad creciente que permita al alumno ser consciente de su capacidad para desarrollar aplicaciones en los denominados sistemas embebidos.
Bibliografía
Tipo: | Título |
Básica | The definitive guide to the ARM Cortex-M3 Absys Biba |
Básica | ARM system-on-chip architecture Absys Biba |
Complementaria | Analog interfacing to embedded microprocessor systems Absys Biba |
Recursos en Internet |
Página de la asignatura |
Pagina oficial del core ARM. |
Excelente página de una de las marcas más importantes de herramientas de desarrollo para microcontroladores ARM. |
Importante fabricante de microprocesadores y microcontroladores con amplia información técnica y herramientas de desarrollo. |
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. |
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
La información detallada del desarrollode las actividades de la asignatura se refleja en el cronograma de la misma (disponible en el campus virtual https://unirioja.blackboard.com)
Criterios críticos para superar la asignatura
31/01/18 12:13:03 - G 2017-18 - 805G - 656