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.
- 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.
Tema1.- Introducción al concepto de sistema embebido.
1.1.- Componentes básicos de un sistema embebido.
Tema 2.- Introducción al diseño de sistemas embebidos mediante HDL.
Tema 3.- Análisis de arquitecturas de microprocesadores, microcontroladores y procesadores digitales de señales.
Tema 4.- Interfaces en los sistemas embedidos. Análisis y explotación.
4.1.- Contadores-Temporizadores. Análisis de las distintas configuraciones. Módulos PWM.
4.2.- Conversión A/D integrada. Conversión D/A .
4.3.- Interface de comunicaciones SCI, SPI, I2C
4.4.- Integración de comunicaciones inalámbricas
4.5.- Módulo para comunicaciones con protocolo CAN.
Tema 5.- Programación de los sistemas embebidos en alto nivel.
Tema 6.- Microprocesadores ARM
6.1.- Arquitectura.
6.2.- Programación. Organización pipeline. Programación en alto nivel.
6.3.- Memoria. Sistema de gestión de memoria MMU.
6.4.- Desarrollo de aplicaciones. Entornos de diseño.
Tema 7.- Sistemas operativos para sistemas embebidos.
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. |