Planificaciones Seminario de Electrónica II. Docente responsable: CRUZ JUAN MANUEL. 1 de 6

Documentos relacionados
Planificaciones Seminario de Electrónica II. Docente responsable: SELLERIO GUILLERMO CARLOS. 1 de 5

Planificaciones Seminario de Electrónica. Docente responsable: ALBERTO JORGE ARMANDO. 1 de 5

Programa de la Asignatura: Sistemas embebidos

SETRG - Sistemas Embebidos en Tiempo Real

PROFESOR RESPONSABLE: Ing./ Lic. Sebastián Escarza Profesor Adjunto con Dedicación Simple

Sistemas Empotrados y Ubicuos

CONTROLADORES E INSTRUMENTOS BASADOS EN MICROCONTROLADORES

Planificaciones Laboratorio de Microprocesadores. Docente responsable: CAMPIGLIO GUILLERMO CARLOS. 1 de 6

PROGRAMA DE LA ASIGNATURA Curso académico: 2016/2017 Código Denominación (español) Denominación (inglés) Titulaciones Centro Identificación y c

Guía docente de la asignatura

Planificaciones Laboratorio de Microcomputadoras. Docente responsable: CAMPIGLIO GUILLERMO CARLOS. 1 de 8

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA. Curso 2016/17. Asignatura: SISTEMAS EMPOTRADOS DATOS DE LA ASIGNATURA

SETIG - Sistemas Electrónicos para el Tratamiento de la Información

Técnicas de Programac. Concurrente I PLANIFICACIONES Actualización: 2ºC/2018. Planificaciones Técnicas de Programac.

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA INFORMÁTICA CURSO 2013/14 ASIGNATURA: SISTEMAS EN TIEMPO REAL DATOS DE LA ASIGNATURA

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO CENTRO DE FÍSICA APLICADA Y TECNOLOGÍA AVANZADA Y FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONESI. Docente responsable: VILLAGRA SERGIO GUSTAVO.

Fechas Mes/año Clave Semestre 8 a 10

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO CENTRO DE FÍSICA APLICADA Y TECNOLOGÍA AVANZADA Y FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN

Planificaciones Seminario de Electrónica. Docente responsable: DE LA PLAZA ALEJANDRO. 1 de 5

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONES II. Docente responsable: PAEZ NICOLAS MARTIN.

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONES II. Docente responsable: PAEZ NICOLAS MARTIN.

Ingeniería de Software

UNIVERSIDAD DE GUADALAJARA

Microprocesadores y Microcontroladores Área de Ingeniería Mecatrónica Carrera/programa de Licenciatura en Ingeniería Mecatrónica

Planificaciones Taller de Programación I. Docente responsable: VEIGA ANDRES ARTURO. 1 de 5

Sistemas de Tiempo Real

GUÍA DOCENTE DE LA ASIGNATURA

Concurrencia PLANIFICACIONES Actualización: 1ºC/2013. Planificaciones Concurrencia. Docente responsable: A DESIGNAR.

GUÍA DOCENTE DE LA ASIGNATURA

electrónica e informática aplicadas a la Ingeniería Biomédica - PROGRAMACIÓN DE LA EDU-CIAA EN LENGUAJE C (SIN RTOS)

PROGRAMACIÓN DISTRIBUIDA

Planificaciones Técnica Digital Avanzada. Docente responsable: DAMS ALBERTO ENRIQUE. 1 de 7

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

Planificaciones Algoritmos y Programación I. Docente responsable: GUARNA PABLO FRANCISCO. 1 de 6

Planificaciones Sistemas Digitales. Docente responsable: ALVAREZ NICOLAS. 1 de 5

Ingeniería del Software II

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

GUÍA DOCENTE DE LA ASIGNATURA

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas

Planificaciones Teoría de Algoritmos I. Docente responsable: BARRIOS FEDERICO LUIS. 1 de 5

Programación Concurrente y de Tiempo Real

Sistemas empotrados y ubicuos

Análisis y Diseño Estructurado

DESCRIPCIÓN DE LA ASIGNATURA

PROGRAMA DE SISTEMAS DE INFORMACIÓN 2

Planificaciones Teoría de Algoritmos I. Docente responsable: WACHENCHAUZER ROSA GRACIELA. 1 de 5

SISTEMAS EMPOTRADOS EN BIOMEDICINA CURSO 1, SEMESTRE 2 MASTER EN ING. BIOMÉDICA MODALIDAD: PRESENCIAL CURSO ESCUELA POLITÉCNICA SUPERIOR

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Planificaciones Aplicaciones Informáticas. Docente responsable: IERACHE JORGE SALVADOR. 1 de 7

Guía docente de la asignatura

MICROCONTROLADORES. Programa. M.C. Miguelangel Fraga Aguilar

SISTEMAS CON MICROPROCESADORES

SISTEMAS DIGITALES AVANZADOS. Tecnología Electrónica TECNOLOGÍA ESPECÍFICA 6 ECTS. Español. Francisco José Plaza Pérez

Presentación de la asignatura: Instrumentación de Tiempo Real

Nombre de la asignatura : Arquitectura de Computadoras II. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCC-9338

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 7

Programa de Asignatura

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

PLAN DE ESTUDIOS 2008-II SÍLABO

Algoritmos y Programación I. Curso Prof. Arturo Servetto

Guía docente de la asignatura

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA ELECTRÓNICA INDUSTRIAL. Curso 2014/15. Asignatura: INFORMÁTICA INDUSTRIAL

Guía docente de la asignatura

ANX-PR/CL/ GUÍA DE APRENDIZAJE

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

TALLER DE TECNOLOGÍAS DE PRODUCCIÓN DE SOFTWARE Opción B Ingeniería de Software Aplicada

MICROCONTROLADORES. Programa. M.C. Miguelangel Fraga Aguilar

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA

TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Planificaciones Teoría de Control II. Docente responsable: SACO ROBERTO. 1 de 5

ASIGNATURA: INGENIERÍA DE SOFTWARE I

PROGRAMA DE MATERIA MATERIA:

Seminario de Ingeniería Industrial II PLANIFICACIONES Actualización: 2ºC/2017. Planificaciones Seminario de Ingeniería Industrial II

Diseño de Sistemas Electrónicos

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Microelectronica. CURSO ACADÉMICO - SEMESTRE Primer semestre

Programa Regular. conocimientos generales acerca de la Ingeniería de Software. Se aplicaran los

ELDI - Electrónica Digital

PLANIFICACIÓN Diseño de Software PRÁCTICA

ASIGNATURA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS

Electrónica Digital

1 10 Asignatura Clave Semestre Créditos INGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura

Planificaciones Métodos Matemáticos y Numéricos. Docente responsable: CAVALIERE MIGUEL ANGEL. 1 de 6

UNIVERSIDAD DE GUADALAJARA

ASIGNATURA: INGENIERÍA DE SOFTWARE I Código: Régimen: Cuatrimestral Horas semanales: 4 horas reloj Escuela/s: Sistemas 2010

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a la construcción del software

INGENIERIA DE SOFTWARE I

Transcripción:

Planificaciones 6666 - Seminario de Electrónica II Docente responsable: CRUZ JUAN MANUEL 1 de 6

OBJETIVOS 1. Conocer y evaluar tecnologías actuales de implementación de sistemas embebidos (SE). En particular, microcontroladores de 32 bits. 2. Aplicar mejores prácticas de la Ingeniería de Software, útiles en el desarrollo de SE, que sirvan para organizar el ciclo de vida de un proyecto y mejorar la eficiencia del trabajo en equipo. 3. Explicar el rol de modelado en el desarrollo de SE. Modelar soluciones utilizando los diagramas y las notaciones de uso más frecuente en SE. 4. Desarrollar aplicaciones embebidas en lenguaje C y utilizando, cuando se justifique, un sistema operativo de tiempo real (RTOS), empleando técnicas de programación específicas para lograr eficiencia, confiabilidad y reusabilidad, ante limitaciones que frecuentemente se presentan en proyectos reales. 5. Analizar y sintetizar circuitos básicos de apoyo e interfaces. 6. Mejorar la habilidad para escribir documentos relacionados con un desarrollo de ingeniería. 7. Adquirir una base general sobre SE tal que permita continuar el aprendizaje relativo al área, tanto en otras materias de FIUBA como por cuenta propia. CONTENIDOS MÍNIMOS - PROGRAMA SINTÉTICO 1.Tecnologías y arquitecturas de sistemas embebidos y microcontroladores. 2.Plataforma de desarrollo. 3.Elementos de la Ingeniería del Software. 4.Modelado de sistemas embebidos. 5.Programación de microcontroladores en lenguaje C. 6.Sistemas operativos de tiempo real (RTOS). 7.Temas complementarios. PROGRAMA ANALÍTICO 1.Tecnologías y arquitecturas de sistemas embebidos y microcontroladores. 1.1.Areas de aplicación de sistemas embebidos. 1.2.Tecnologías de implementación. 1.3.Comparaciones de performance. 1.4.Elementos de la arquitectura de computadoras. 1.5.Disponibilidad actual de microcontroladores. 1.6.Descripción de arquitecturas ARM. 1.7.Análisis de documentación de fabricantes: hojas de datos, notas de aplicación, diseños de referencia. 2.Plataforma de desarrollo. 2.1.Introducción a un entorno de desarrollo para microcontroladores de 32 bits. 2.2.Análisis del hardware empleado en el curso. 2 de 6

3.Elementos de la Ing. del Software. 3.1.Ciclo de vida de un proyecto. Modelos "cascada", "en V" e "iterativo". 3.2.Modularidad. Diseño top-down y bottom-up. 3.3.Verificación. Análisis estático. 3.4.Tecnologías y técnicas de depuración. 3.5.Documentación. 3.6.Metodologías ágiles. 3.7.Control de versiones. 4.Modelado de sistemas embebidos. 4.1.Modelado de software y de sistemas digitales. 4.2.Diseño basado en modelos. 4.3.Modelado de sistemas reactivos mediante Diagramas de Estado. 4.4.Diagramas de actividad y de secuencia del UML. 4.5.Revisión de herramientas de software para modelado. 5.Programación de microcontroladores en lenguaje C. 5.1.Análisis en bajo nivel de la asignación de memoria. 5.2.Estructura de programas reactivos sin RTOS: ciclo round-robin e interrupciones. 5.3.Recomendaciones de codificación C para sistemas embebidos. 6.Sistemas operativos de tiempo real (RTOS). 6.1.Componentes básicos de un RTOS. 6.2.Multitarea coperativa y preemptiva. 6.3.Sincronización y comunicación entre tareas. 6.4.Aplicaciones. 7.Temas complementarios 7.1.ADC/DAC alta velocidad. 7.2.ADC/DAC alta resolución. 7.3.Interfaces de uso en sistemas embebidos: USB, CAN, I2C. 7.4.Circuitos de Apoyo (Watch Dog Timer, VDD, PWM). 7.5.Tecnicas de diseño de sistemas embebidos de bajo consumo y/o a baterias Convertidores DC/DC. BIBLIOGRAFÍA Apuntes preparados por los docentes y capítulos seleccionado de libros, revistas y publicaciones de fabricantes. 3 de 6

Bibliografía adicional: P. Marwedel; Embedded System Design; Springer; 2006. J. Ganssle; Embedded Systems (World Class Designs); Elsevier; 2008. S. Furber; ARM System-on-Chip Architecture; Pearson Education; 2nd ed., 2000. S.C. McConnell; Code Complete: A Practical Handbook of Software Construction; Microsoft Press, 2nd ed., 2004. D.E. Simon; An Embedded Software Primer; Addison-Wesley; 1999. Q. Li, C. Yao; Real-Time Concepts for Embedded Systems; CMP Books; 2003. J. Labrosse et. al.; Embedded Software: Know It All; Newnes; 2008. T. Noergaard; Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers; Newnes; 2005. P. Laplante; Real-Time Systems Design and Analysis; Wiley-IEEE Press; 3rd ed., 2004. RÉGIMEN DE CURSADA Metodología de enseñanza a) Semana 1 a 10 correspondientes a los capítulos 1 al 5 inclusive del programa. Clases teórico prácticas, conformadas por explicaciones conceptuales con participación de los alumnos y/o resolución de ejercicios en papel o sobre un entorno de desarrollo. b) Semana 11 a 16, correspondientes a los capítulos 6 y 7 del programa. Clases teórico-prácticas alternadas con clases de consulta y seguimiento del progreso del trabajo práctico final. Modalidad de Evaluación Parcial Evaluación escrita con desarrollo de temas teóricos y resolución de problemas. Para la firma de TP es obligatoria la presentación de un trabajo practico final, junto con un informe completo sobre el mismo. 4 de 6

CALENDARIO DE CLASES Semana Temas de teoría Resolución de problemas <1> 27/08 al 01/09 <2> 03/09 al 08/09 <3> 10/09 al 15/09 <4> 17/09 al 22/09 <5> 24/09 al 29/09 <6> 01/10 al 06/10 <7> 08/10 al 13/10 <8> 15/10 al 20/10 <9> 22/10 al 27/10 <10> 29/10 al 03/11 <11> 05/11 al 10/11 <12> 12/11 al 17/11 <13> 19/11 al 24/11 <14> 26/11 al 01/12 <15> 03/12 al 08/12 <16> 10/12 al 15/12 Introducción al curso - Arquitecturas y Tecnologías Arquitecturas y Tecnologías - Arquitecturas y Tecnologías Programación de Sistemas Embebidos en C - Programación de Sistemas Embebidos en C Programación de Sistemas Embebidos en C - Programación de Sistemas Embebidos en C Modelado de Sistemas Embebidos - Modelado de Sistemas Embebidos Modelado de Sistemas Embebidos Embebidos - Modelado de Sistemas Embebidos Arquitecturas y Tecnologías - RTOS Arquitecturas y Tecnologías - RTOS Interfaces - RTOS Repaso - Parcial RTOS - RTOS RTOS - RTOS Diseño PCBs - Proyecto Final Ingeniería de software - Proyecto Final Conversores ADC/DAC - Proyecto Final Laboratorio Otro tipo Fecha entrega Informe TP TP1 TP1 TP2 TP2 TP3 TP3 TP4 TP4 TP5 (final) TP5 (final) TP5 (final) Bibliografía básica 5 de 6

CALENDARIO DE EVALUACIONES Evaluación Parcial Oportunidad Semana Fecha Hora Aula 1º 11 31/10 16:00 2º 13 07/11 16:00 3º 16 28/11 16:00 4º 6 de 6