Gaia
Mikrokontrolagailuak eta Mikroprozesadore bidezko Diseinua
Gaiari buruzko datu orokorrak
- Modalitatea
- Ikasgelakoa
- Hizkuntza
- Gaztelania
Irakasgaiaren azalpena eta testuingurua
En esta asignatura se estudia el diseño de aplicaciones para sistemas empotrados basados en microcontroladores de 16 y 32 bits. Por un lado se revisa la arquitectura del microcontrolador del PIC24H, se practica con la programación de sus periféricos y se realiza un pequeño proyecto.Por otro lado, se estudian las arquitecturas de los micros de 32 bits, centrándose en las familias de arquitecturas ARM. Igualmente se realizan una serie de tutoriales prácticos sobre la gestión de los diferentes dispositivos del micros de 32bit ARM (ARM9 y/o Cortex-A9) y se realiza un pequeño proyecto en equipo.
Irakasleak
Izena | Erakundea | Kategoria | Doktorea | Irakaskuntza-profila | Arloa | Helbide elektronikoa |
---|---|---|---|---|---|---|
ALVAREZ BALBAS, GONZALO | Euskal Herriko Unibertsitatea | Unibertsitateko Irakaslego Titularra | Doktorea | Elebakarra | Konputagailuen Arkitektura eta Teknologia | gonzalo.alvarez@ehu.eus |
JODRA LUQUE, JOSE LUIS | Euskal Herriko Unibertsitatea | Profesorado Ayudante Doctor | Doktorea | Elebiduna | Konputagailuen Arkitektura eta Teknologia | joseluis.jodra@ehu.eus |
Gaitasunak
Izena | Pisua |
---|---|
Diseñar, programar y evaluar sistemas en tiempo real | 25.0 % |
Conocer y saber utilizar métodos y herramientas para el desarrollo y depuración de programas implementados sobre microporcesadores, microcontroladores y DSPs | 25.0 % |
Crear sistemas seguros tolerantes a fallos | 25.0 % |
Conocer y aplicar las propiedades de los sensores para el diseño de sistemas electrónicos que integren la medida y la actuación en diversos contextos de producción industrial. | 25.0 % |
Irakaskuntza motak
Mota | Ikasgelako orduak | Ikasgelaz kanpoko orduak | Orduak guztira |
---|---|---|---|
Magistrala | 24 | 25 | 49 |
Mintegia | 6 | 5.5 | 11.5 |
Gelako p. | 4 | 5.5 | 9.5 |
Ordenagailuko p. | 6 | 24 | 30 |
Irakaskuntza motak
Izena | Orduak | Ikasgelako orduen ehunekoa |
---|---|---|
Azterketak, ebaluazio probak | 5.0 | 40 % |
Eskola magistralak | 44.0 | 50 % |
Mintegiak | 11.5 | 52 % |
Mintegiak - taldeko lana | 0.0 | 0 % |
Ordenagailuko praktikak, laborategikoak, landa praktikak | 39.5 | 25 % |
Ebaluazio-sistemak
Izena | Gutxieneko ponderazioa | Gehieneko ponderazioa |
---|---|---|
Idatzizko azterketa | 30.0 % | 30.0 % |
Seguimiento de trabajo en clase y asistencia | 10.0 % | 10.0 % |
Talde-lanak (arazoak konpontzea, proiektuak diseinatzea) | 60.0 % | 60.0 % |
Irakasgaia ikastean lortuko diren emaitzak
Conocer la arquitectura básica de los microcontroladores de 16 bits y 32 bits, utilizando como ejemplos los micros PIC24H, Cortex-MPCore y NiosIIProgramar microcontroladores de 16 y 32 bits para el diseño de sistemas empotrados, utilizando sensores y periféricos conectados al micro
Analizar la eficiencia de los sistemas empotrados diseñados, su seguridad, tolerancia a fallos y sus restricciones temporales (sistemas en tiempo real)
Conocer varias herramientas para el desarrollo y depuración de programas implementados sobre microprocesadores y microcontroladores: MPLAB X IDE (REAL ICE), Intel FPGA Quartus Prime, Intel SoC FPGA Embedded Development Suite, Arm* Development Studio for Intel® SoC FPGA y entorno de desarrollo sobre Linux para sistemas empotrados.
Seleccionar la plataforma (hardware y software) idónea para una aplicación empotrada concreta
Ohiko deialdia: orientazioak eta uko egitea
Evaluación:Se evaluará por separado cada una de las dos partes.
Para superar la asigantura es necesario obtener en cada una de las dos partes al menos una calificación de 5 sobre 10. En este caso la nota final de la asignatura será la nota media de ambas partes.
Evaluación de la primera parte:
- Trabajo práctico (80%): Realización de un pequeño proyecto y defensa ante el profesor.
- Control (20%): Realización de un control de conocimientos mínimos.
Para superar esta primera parte es necesario obtener en el control una nota mínima de 5 (sobre 10).
Evaluación de la segunda parte:
- Trabajo práctico (80%): Realización de varios ejercicios de desarrollo en clase
y de un pequeño proyecto (con defensa ante el profesor.)
- Control (20%): Realización de un control de conocimientos mínimos.
Para superar esta segunda parte es necesario obtener en el control una nota mínima de 5 (sobre 10).
Ezohiko deialdia: orientazioak eta uko egitea
Evaluación:Se evaluará por separado cada una de las dos partes.
Para superar la asigantura es necesario obtener en cada una de las dos partes al menos una calificación de 5 sobre 10. En este caso la nota final de la asignatura será la nota media de ambas partes.
Evaluación de la primera parte:
- Trabajo práctico (80%): Realización de un pequeño proyecto y defensa ante el profesor.
- Control (20%): Realización de un control de conocimientos mínimos.
Para superar esta primera parte es necesario obtener en el control una nota mínima de 5 (sobre 10).
Evaluación de la segunda parte:
- Trabajo práctico (80%):
Realización de varios ejercicios de desarrollo en clase
Realización de actividades de ABP.
Realización de un pequeño proyecto (con defensa ante el profesor.)
- Control (20%): Realización de un control de conocimientos mínimos.
Para superar esta segunda parte es necesario obtener en el control una nota mínima de 5 (sobre 10).
Irakasgai-zerrenda
Arquitectura de los microcontroladoresPeriféricos asociados
Programación
Aplicaciones
Bibliografia
Nahitaez erabili beharreko materiala
- Equipos informáticos de los laboratorios.- Placas de desarrollo de los laboratorios.
Oinarrizko bibliografia
Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24. Lucio Di Jasio, Newnes, 2007.Programming 32-bit Microcontrollers in C: Exploring the PIC32. Lucio Di Jasio, Newnes, 2008.
Fundamentos De Informática Para Ingeniería Industrial. Miguel A. Rodríguez Jódar y otros, Servicio de Publicaciones. Universidad de Sevilla. Sevilla, 2004
El Lenguaje de Programación C. Brian W. Kernighan, Dennis M. Ritchie; Pearson Educación (Prentice-Hall)
Embedded Systems Architecture. T. Noergaard, Elsevier, 2008.
ARQUITECTURA DE COMPUTADORES, J.L HENNESSY, D.A. PATTERSON, MCGRAW-HILL
Microprocesadores RISC. Evolución y Tendencias. C. Rodriguez, G. Alvarez, O. Arregi, J.M. Perez. Ed. RAMA
ARM Architecture Reference Manual David Seal, ISBN-13: 978-0201737196
ARM System-on-Chip Architecture (2nd Edition), Steve Furber, Ed. Addison-Wesley, 2000
ARM System Developer's Guide: Designing and Optimizing System Software, Andrew Sloss, Dominic Symes, Chris Wright, Morgan Kaufmann Publishers, 2004
AT91RM9200 User Guide. Atmel. http://www.atmel.com/dyn/resources/prod_documents/doc1768.pdf
ARM920T Technical Reference Manual. Rev. 1.. www.arm.com
ARM9TDMI Technical Reference Manual. Rev. 3.. www.arm.com
ARM System Developer`s Guide. A.N.Sloss, et all, 2004, Ed. Morgan Kaufmann
MISRA-C 2004. Guidelines for the use of the C language in critical systems.MIRA Limited 2008
Gehiago sakontzeko bibliografia
ARQUITECTURA DE COMPUTADORES, J.L HENNESSY, D.A. PATTERSON, MCGRAW-HILL
Microprocesadores RISC. Evolución y Tendencias. C. Rodriguez, G. Alvarez, O. Arregi, J.M. Perez. Ed. RAMA
ARM System-on-Chip Architecture (2nd Edition), Steve Furber, Ed. Addison-Wesley, 2000
ARM System Developer's Guide: Designing and Optimizing System Software, Andrew Sloss, Dominic Symes, Chris Wright, Morgan Kaufmann Publishers, 2004
Estekak
www.arm.cominfocenter.arm.com
www.atmel.com
www.at91.com
www.iar.com
www.ucpros.com