Planificación de Sistemas Embebidos Avanzados (2018)
Información básica
Carrera |
IngenierÃa en Informática |
Departamento |
Informática |
Sitio Web |
http://www.fich.unl.edu.ar |
Plan de Estudios | |
Plan 2006 | |
Carácter | PerÃodo |
Cuatrimestral | No especificado |
Docente Responsable | |
Eugenio Juan Manuel Padula |
Equipo docente
Nombre y Apellido |
Padula, Eugenio Juan Manuel |
Carga horaria
Carga horaria total | 63,5 | hs |
TeorÃa | 18 | hs |
Resolución de ejercicios | 25 | hs |
Proyecto y diseño | 7 | hs |
Evaluaciones | 8.5 | hs |
Formación experimental | 2.5 | hs |
Resolución de problemas de ingenierÃa | 0 | hs |
Otras actividades | 2.5 | hs |
Contenidos mÃnimos
Arquitectura del Microcontrolador. Programacion en Assembler. Programacion en lenguaje de alto nivel. |
Objetivos
Se desea que al finalizar el periodo académico, el alumno adquiera conocimientos y capacidades que se resumen en los puntos a continuacion enunciados, y que se irán estructurando y afianzando con el transcurso del dictado del temario propuesto, y sus prácticas. Debe tenerse en cuenta que estos objetivos generales pueden integrarse y complementarse con los objetivos de otras las cátedras de la carrera. 1. Objetivos específicos
2. Objetivos generales
3. Además, entre otros objetivos de formación general, se espera que el alumno:
|
Conocimientos especÃficos previos para cursar la asignatura
Para el entendimiento de los conceptos teoricos es menester contar con las asignaturas Electronica Digital y Organizacion de Computadoras aprobadas; al menos regular sistemas Operativos. En cuanto a la parte practica resulta necesario contar con Fundamentos de Programacion y Programacion Aprobadas.
|
MetodologÃa de enseñanza
La asignatura está basada en clases teóricas y clases prácticas, ambas semanales, donde los aspectos curriculares exigen una fuerte integración entre ambas, consolidándose la comprensión de los temas visto en la teoría anterior con la ejercitación. Las actividades docentes son de tres tipos:
Las clases de práctica se realizan en un laboratorio de computación, y requieren por parte del alumno, la programación en lenguaje ensamblador y en lenguaje C para la resolución de los problemas, la simulacion y la implementacion en los kits disponibles por la catedra. Las clases de práctica incluyen actividades de resolución de ejercicios, formación experimental, resolución de problemas de ingeniería y actividades de proyecto y diseño. En la plataforma e-fich, la cátedra dispodra de espacio para poner toda la información de planificación y el material de estudio de la misma. Por otro lado, se mantendra una comunicación fluida con los alumnos mediante los mails en dicha plataforma. La asistencia es tomada en consideración ya que es el trabajo en clase, uno de los elementos de seguimiento evolutivo que el docente hace del alumno, exigiendoce así el 80 % de asistencia a dichas clases. |
Programa AnalÃtico
Unidad 1 - Introduccion |
Introducción a los Sistemas Embebidos. Aplicaciones. Marco conceptual. Alcances. Microcontroladores, Características, Confiabilidad, Costos, Soporte. Programación: Desarrollo en Bare-metal, Alto nivel, RTOS. Herramientas para: Definir la funcionalidad mediante diagramas. Generar documentación y código automáticamente. Simular el funcionamiento del sistema. |
Unidad 2 - Arquitectura del Microcontrolador |
El Microcontrolador – Arquitectura: Unidad de ejecución, Interfaz bus y manejo de memoria. Registros: de propósitos generales, punteros y de segmento. Registro de estado. Segmentación de memoria. |
Unidad 3 - Conjunto de Instrucciones |
Programación: Conjunto de Instrucciones. Modos de direccionamiento. Tipos de instrucciones. Depuradores. Macroensamblador. Ensambladores. Niveles del lenguaje de programación. |
Unidad 4 - Dispositivos |
Periféricos: Tipos y clases. Técnicas de atención de periféricos: Consulta (polling) Acceso directo a memoria. Interrupciones, enmascaramiento, gestión de prioridades. |
Unidad 5 - Comunicaciones |
Comunicaciones: Registros y Puertos de entrada/salida. Estructura de la comunicación y protocolos. Conversor Analogico Digital. Puerto paralelo: Funcionamiento básico y características. Acceso a teclado y display. Puerto Serie. Funcionamiento y características. Formato de los datos. Su programación. Norma RS 232, SPI, I2C. |
Unidad 6 - Programación avanzada |
Creacion de Librerias. Características del compilador XC8, Estructura del directorio, Funciones de las bibliotecas. Enfoque de capas de abstracción de hardware versus bibliotecas de periféricos estándar. |
BibliografÃa
BibliografÃa básica |
Microchip Tecnology Inc. Este material corresponde a sucerencias y formas de aprovechar el microcontrolador usado en la catedra. |
Garcia Berijo, Edgardo En este texto se encuentra un potente simulador del microprocesador, permitiendo incrustar codigo en assembles o en C compilado, para ser usado en las practicas. |
Microchip Tecnology Inc. Esta hoja de datos corresponde a la informacion tecnica provista por el fabricante del Microcontrolador que se usa en la catedra. |
Cuenca, E. Usategui, J. Angulo, I. Un libro que cubre las distintas gamas de microcontroladores PIC, sus familias. Su programacion con ejemplos. |
BibliografÃa complementaria |
Palacios, E. Dominguez, F. Lopez, L. Este texto posee interesantes ejemplos de aplicacion que si bien corresponden a una familia mas pequeña de los PIC, resultan interesantes desde la perspectida didactica para su apaptacion. |
Cronograma de actividades
Unidad 1 - Introduccion | Semana 1 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Revision del programa, regimen de regularidad. Introduccion motivacional, areas de ingerencia de los SE en la industria y en la vida diaria.
|
|||
Observaciones: |
Unidad 1 - Introduccion | Semana 1 | Tipo: PL | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Presentacion de las herramientas de desarrollo, ejemplo guiado paso a paso. |
|||
Observaciones: |
Unidad 2 - Arquitectura del Microcontrolador | Semana 2 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Arquitectura del microcontrolador, Configuracion basica y funcionamiento. Registros especiales |
|||
Observaciones: |
Unidad 2 - Arquitectura del Microcontrolador | Semana 2 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Conjunto de intrucciones. Guia de trabajos practicos 2 |
|||
Observaciones: |
Unidad 2 - Arquitectura del Microcontrolador | Semana 3 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Registros especiales. Segmentacion de memoria. |
|||
Observaciones: |
Unidad 2 - Arquitectura del Microcontrolador | Semana 3 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Continuacion Resolucion Guia TP 2 |
|||
Observaciones: |
Unidad 3 - Conjunto de Instrucciones | Semana 4 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Programacion Assembler. conjunto de instrucciones, Modos de direccionamiento. |
|||
Observaciones: |
Unidad 3 - Conjunto de Instrucciones | Semana 4 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Resolucion Guia TP 3 |
|||
Observaciones: |
Evaluación Parcial | Semana 5 | Tipo: E | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Primer Parcial |
|||
Observaciones: |
Unidad 4 - Dispositivos | Semana 5 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Poling, Interrupciones |
|||
Observaciones: |
Unidad 4 - Dispositivos | Semana 6 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: | |||
Observaciones: |
Unidad 4 - Dispositivos | Semana 6 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Continuacion Guia TP 3 |
|||
Observaciones: |
Unidad 5 - Comunicaciones | Semana 7 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Converso Analogico Digital |
|||
Observaciones: |
Unidad 4 - Dispositivos | Semana 7 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Guia Practica 4 |
|||
Observaciones: |
Unidad 5 - Comunicaciones | Semana 8 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Puertos de Entrada y salida. Estructura de comunicacion. Protocolos. Puerto paralelo. |
|||
Observaciones: |
Unidad 4 - Dispositivos | Semana 8 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Guia TP 4 |
|||
Observaciones: |
Unidad 5 - Comunicaciones | Semana 9 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Acceso a teclado y display. |
|||
Observaciones: |
Evaluación Parcial | Semana 9 | Tipo: E | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Segundo Parcial |
|||
Observaciones: |
Unidad 5 - Comunicaciones | Semana 10 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Puerto serie. Rs232, SPI, I2C |
|||
Observaciones: |
Unidad 5 - Comunicaciones | Semana 10 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Guia TP 4 |
|||
Observaciones: |
Unidad 6 - Programación avanzada | Semana 11 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Compilador XC8, Creacion de librerias. |
|||
Observaciones: |
Unidad 5 - Comunicaciones | Semana 11 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Guia TP 4 |
|||
Observaciones: |
Unidad 6 - Programación avanzada | Semana 12 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Funciones de las Librerias |
|||
Observaciones: |
Unidad 6 - Programación avanzada | Semana 12 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Guia TP 5 |
|||
Observaciones: |
Unidad 6 - Programación avanzada | Semana 13 | Tipo: T | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Capas de abstraccion de hardware. Bibliotecas de perifericos estandard. |
|||
Observaciones: |
Consigna TP | Semana 13 | Tipo: P/D | Duración: 0.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Discucion sobre el trabajo practico a entregar. |
|||
Observaciones: |
Unidad 6 - Programación avanzada | Semana 13 | Tipo: EP | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Guia TP 5 |
|||
Observaciones: |
Consulta y discusión sobre el trabajo practico | Semana 14 | Tipo: C | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: | |||
Observaciones: |
Evaluación Parcial | Semana 14 | Tipo: E | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Tercer Parcial |
|||
Observaciones: |
Evaluacion Trabajo Practico | Semana 15 | Tipo: E | Duración: 2.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: | |||
Observaciones: |
Recuperatorio | Semana 15 | Tipo: E | Duración: 1.5 hs |
Docente/s responsable/s: Eugenio Juan Manuel Padula | |||
Descripción: Recuperatorio Parciales 1, 2 y 3. |
|||
Observaciones: |
Requerimientos para regularizar
Concluida las tres primeras unidades temáticas, las dos siguientes y la ultima, se tomara dos parciales, a los fines de regularizar la materia según el puntaje obtenido; establecido en el régimen de enseñanza de la FICH (60% para regularizar con no menos de 40 % en cada uno de los parciales y más la posibilidad de recuperatorios al finalizar en cuatrimestre). |
Requerimientos para promover
Los parciales mencionados, a los fines de promocionar la materia según el puntaje obtenido; establecido en el régimen de enseñanza de la FICH (70% para regularizar con no menos de 60 % en cada uno de ellos más la posibilidad de recuperatorios al finalizar en cuatrimestre). Mas un Trabajo Integrador para Promoción. Este último a realizarce en grupos de 3 alumnos máximo en horarios fuera de los pautados de clases. Este trabajo equivale al Proyecto Final o Coloquio Final Integrador, mencionado en el régimen de enseñanza. |
Examen final
Alumnos regulares |
El examen final de regular consiste en 2 preguntas teoricas y 2 ejercicios practicos. |
Alumnos libres |
Para el examen final el alumno libre debera comunicarce con la catedra 15 dias antes del llamado a rendir, donde se le dara una consigna para realizar un trabajo integrador, que debera defener el dia del llamado a examen. Aprobada esta instancia pasa al examen final de regular en forma oral. |
Evaluaciones
Fecha | Tipo | Modalidad | Descripción |
---|---|---|---|
06-09-2018 | Parcial | Escrita | Primer Parcial. Unidad 1, 2 y 3 Teoricas, Guias 1, 2, 3 incompleta. |
11-10-2018 | Parcial | Escrita | Segundo Parcial. Unidades 4 y 5 de teoria y Guias 3 y 4 de practica. |
15-11-2018 | Recuperatorio | Oral/Escrita | recuperatorios del 1 y 2 parcial. |
22-11-2018 | Coloquio | Oral | Trabajo Final Integrador. Defensa del trabajo integrador |
Información complementaria
Resultan necesarios: Laboratorio de computación con computadoras donde este instalado la herramienta de diseño MPLABX (IDE de Microchip) y el Simulador PROTEUS. Con conectividad a Internet. kits de desarrollo de MICROCHIP. Pizarra con marcadores de dos colores. Cañón proyector o Software Multicast instalado. Para otras actividades docentes Espacio físico, Escritorio y silla, PC e Impresora, Papel. |