Fechas Mes/año Clave Semestre 8 a 10

Documentos relacionados
PROTOCOLO. Carácter Modalidad Horas de estudio semestral (16 semanas)

PROTOCOLO. Fechas Mes/año Clave Semestre 6

PROTOCOLO. Plan de estudios del que forma parte: Ingeniería en Sistemas Energéticos

PROGRAMA ANALÍTICO DE ASIGNATURA

PROGRAMA DE ESTUDIOS: Sistemas de Radio Comercial. PROTOCOLO

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

PROGRAMA DE ESTUDIOS: Concentradores switches y routers PROTOCOLO

PROTOCOLO. Carácter Modalidad Horas de estudio semestral (16 semanas)

UNIVERSIDAD DE GUADALAJARA

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

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Estudios Superiores Aragón Ingeniería Eléctrica Electrónica Programa de Asignatura

PROGRAMA ANALÍTICO DE ASIGNATURA

Fechas Mes/año Clave Semestre 7

CONTROLADORES E INSTRUMENTOS BASADOS EN MICROCONTROLADORES

Carácter Modalidad Horas de estudio semestral (16 semanas) Indispensab le

ADQUISICIÓN Y MANILUPACIÓN DE DATO. Aprobación Ciclo Integración Básico Superior X. Aplicación Colegio H. y C.S. C. y T. X C. y H.

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

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

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio

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

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Estudios Superiores Aragón Ingeniería Mecánica Programa de Asignatura

Programa de Estudios: DERECHO FISCAL PROTOCOLO. Nivel Licenciatura X Maestría Doctorado

PROTOCOLO. Plan de estudios del que forma parte: Ingeniería en Sistemas Energéticos

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

Carácter Modalidad Horas de estudio semestral (16 semanas)

Carácter Modalidad Horas de estudio semestral (16 semanas)

Programa de Asignatura

División Departamento Licenciatura. Asignatura: Horas/semana: Horas/semestre: Obligatoria Teóricas 3.0 Teóricas 48.0

Carrera: Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

PROGRAMA DE ESTUDIOS: Formulación y Evaluación de Proyectos PROTOCOLO

UNIVERSIDAD DE GUADALAJARA

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

PROGRAMA ANALÍTICO DE ASIGNATURA

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

PROTOCOLO. Carácter Modalidad Horas de estudio semestral (16 semanas) Conocimientos sobre aspectos económicos y conceptos de energía.

Seriación implícita Fundamentos de programación, conocimientos básicos de organización y de arquitectura de computadoras.

ÍNDICE TEMÁTICO Horas Teóricas. Horas Prácticas 1. Objetivo y Funciones de un Sistema Operativo Arquitectura de un Sistema Operativo 8 6 3

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

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

Nombre del documento Fecha de elaboración Código Versión. Tecnología en Electrónica. Microprocesadores y Microcontroladores. Aplicada de la Ingeniería

ÍNDICE TEMÁTICO. 4 Salida Paralelos y Serie. 7 Programación de Microprocesadores 10 4 Características de los 4 8

PROGRAMA DE ESTUDIOS: Economía del Transporte Urbano PROTOCOLO

PROYECTO DOCENTE ASIGNATURA: "Microprocesadores"

Asignaturas antecedentes y subsecuentes

CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)

Sistemas de Computación

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

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN LICENCIATURA: INFORMÁTICA

Datos del Instructor y la Clase

DISEÑO CURRICULAR MICROPROCESADORES

PROGRAMA DE ESTUDIOS: Operación del transporte de carga en áreas PROTOCOLO

PROGRAMA DE ESTUDIOS: Sistemas telefónicos. PROTOCOLO

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

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.

ARQUITECTURA DE COMPUTADORAS

INGENIEROS INDUSTRIALES

PROGRAMA ANALÍTICO DE ASIGNATURA

PROGRAMACIÓN DISTRIBUIDA

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

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

ASIGNATURA: Sistemas Electrónicos Digitales I

GUÍA DOCENTE ABREVIADA DE LA ASIGNATURA

Programa del curso IC Arquitectura de Computadoras. Escuela de Computación. Carrera de Ingeniería de Computación, Plan 410.

Cuerpo de Profesores Técnicos de Formación Profesional

PROGRAMA DE LA ASIGNATURA: INFORMÁTICA BÁSICA I

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Sistemas microprocesadores. CURSO ACADÉMICO - SEMESTRE Segundo semestre

UNIVERSIDAD RICARDO PALMA

ARQUITECTURA DE COMPUTADORAS II. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 413

Sistemas. POSTREQUISITO: CATEGORÍA: Obligatorio SECCION: A HORAS POR SEMANA

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

PROGRAMA ANALÍTICO DE ASIGNATURA

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Créditos: 4 Horas por semana: 4 EL-3307 Diseño Lógico EL-3308 Laboratorio de Diseño Lógico

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

Créditos prácticos: Álvarez Bermejo José Antonio Gil Montoya María Dolores López Martínez Manuel Fco

PROGRAMA DE ASIGNATURA

PLAN DE ESTUDIOS 2008-II SÍLABO

ANX-PR/CL/ GUÍA DE APRENDIZAJE

Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica Microcontroladores.

ROGRAMA DE CURSO Código Nombre EL4102. Arquitectura de Computadores Nombre en Inglés Computer Organization SCT

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

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

DATOS DE IDENTIFICACIÓN DEL CURSO

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

ESCUELA POLITÉCNICA NACIONAL PROGRAMA DE ESTUDIOS POR ASIGNATURA

INTRODUCCIÓN A LA PROGRAMACIÓN

PROGRAMA DE MATERIA MATERIA:

Guía docente de la asignatura

ESCUELA DE INGENIERIA Informática Y Sistemas

Objetivo: Contenido

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN

BENÉMERITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA DIRECCIÓN GENERALDE EDUCACIÓN SUPERIOR FACULTAD DE CIENCIAS DE LA COMPUTACIÓN

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS

Sistemas Basados en Microprocesadores Grado en Ingeniería Informática EPS - UAM

Transcripción:

PROGRAMA DE ESTUDIOS: SISTEMAS EMBEBIDOS PROTOCOLO Fechas Mes/año Clave Semestre 8 a 10 Elaboración 05-2010 Nivel Licenciatura X Maestría Doctorado Aprobación Ciclo Integración Básico Superior X Aplicación 09-2010 Colegio H. y C.S. C. y T. X C. y H. Plan de estudios del que forma parte: Ingeniería de Software Propósito(s) general(es): Que el estudiante conozca y emplee las técnicas de diseño, construcción, depuración, análisis y sintonización, para la realización de software de sistemas. Además, que el estudiante conozca y aplique los principios que se usan para manejar sistemas. Carácter Modalidad Horas de estudio semestral (16 semanas) Seminario Taller Con Teóricas 36 Autónomas Teóricas 20 Indispensable Docente Curso X Curso-taller Prácticas 36 Prácticas 36 Carga horaria semanal: Carga horaria Optativa * X Laboratorio X Clínica 128 4.5 +3.5= 8.0 semestral: Asignaturas Previas: Ninguna Asignaturas Posteriores: Ninguna Requerimientos para cursar la asignatura Conocimientos y habilidades: Conocimientos de programación de sistemas, Arquitectura de computadoras y operativos. sistemas Perfil deseable del profesor: Ingeniero de Software, Licenciado en Ciencias Computacionales, Ingeniero en Computación o afín, preferentemente con postgrado y experiencia docente, de investigación o trabajo en el área. Academia responsable del programa: Informática Diseñador (es): Omar Nieto Crisóstomo * Aquellas en las que se ofrece la posibilidad de cursar una de las asignaturas, para cubrir un requisito INDISPENSABLE será considerada INDISPENSABLE. Licenciatura en Ingeniería de Software 1

INTRODUCCIÓN Hoy en día los sistemas computacionales se utilizan, cada más, en dispositivos de uso común, completamente diferentes a los de una computadora personal, por ejemplo en televisores, lavadoras, refrigeradores, radio, automóviles, celulares, etc. Cada uno de estos dispositivos, están gestionados por una unidad de procesamiento central propia para ello, de tal manera que, esta última, coordina el funcionamiento del aparato para tener un rendimiento óptimo. La materia de Sistemas Embebidos introduce al estudiante a la arquitectura y organización de sistemas para que desarrolle aplicaciones, mediante técnicas de diseño, construcción, depuración, y análisis, para la realización de software de sistemas. Además, que el estudiante aplique principios y metodologías de la rama de Ingeniería de Software en este tipo de arquitecturas. El primer capítulo incluye una introducción de aplicaciones existente en la vida cotidiana en donde se involucran los sistemas, también introduce al estudiante con la electrónica básica para dichos sistemas. El capitulo segundo introduce al estudiante a la organización y la arquitectura de un sistema de embebido, los elementos que constituye al microprocesador y algunos periféricos que pueden existir en un sistema embebido. El capítulo tercero incluye las instrucciones del micro-controlador a bajo nivel, así como la interacción de estas con un lenguaje de programación de alto nivel, incluye el desarrollo de programas que empleen algunos periféricos de la arquitectura. El cuarto capítulo introduce los elementos de un sistema operativo para sistemas, se muestran los objetos que ayudan al manejo y sincronización de tareas, interrupciones, el manejo de memoria y funciones periódicas. El quinto capítulo se desarrolla aplicaciones sin el uso de un sistema operativo del sistema, se muestran algunas estrategias de desarrollo bajo estas características. El quito capitulo se introduce algunas consideraciones y herramientas para la elaboración de a los en tiempo real. PROPÓSITOS GENERALES Que el estudiante conozca y emplee las técnicas de diseño, construcción, depuración, análisis y sintonización, para la realización de software de sistemas. Además, que el estudiante conozca y aplique los principios que se usan para manejar sistemas. Licenciatura en Ingeniería de Software 2

CONTENIDOS TEMAS Y SUBTEMAS 1. Introducción a los sistemas 1.1 Descripción general de un sistema 1.2 Micro controladores y microprocesadores 1.3 Fundamentos de hardware para ingenieros en software. 1.4 Ejemplos de aplicaciones de sistemas PROPÓSITOS ESPECIFICOS Que el estudiante identifique los sistemas en la vida cotidiana, y describa los elementos de electrónica básica involucrados en los sistemas. 2. Arquitectura de un sistema embebido 2.1 Características de un Micro controlador 2.2 Registros y ALU 2.3 Periféricos (Timer, DMA, Puerto Serie, etc.) 2.4 Puertos de Entrada/Salida 2.5 Convertidor A/D y D/A 2.6 Otros periféricos Que el estudiante identifique y describa los elementos que conforman al micro-controlador del sistema embebido, los periféricos como el Timer, puerto serie, DMA, Convertidor A/D y D/A. 3. Lenguaje ensamblador Que el estudiante programe aplicaciones sencillas las instrucciones más comunes a nivel de ensamblador y su interacción con lenguaje de alto nivel, una arquitectura con un micro-controlador, para que realice programas sencillos que manejen algunos periféricos. 3.1 Herramientas de software para la generación de código 3.2 Secciones de memoria 3.3 Modos de direccionamiento 3.4 Instrucciones de lectura y escritura 3.5 Instrucciones aritméticas y lógicas 3.6 Instrucciones de control 3.7 Llamadas a subrutina 3.8 Manejo de interrupciones 3.9 Mescla de lenguaje ensamblador con lenguajes de alto nivel Licenciatura en Ingeniería de Software 3

4. Sistemas operativos para sistemas 4.1 Introducción a l sistema operativo 4.2 Planeación de ejecución de Hilos (Tareas, idle, Interrupciones por software, Interrupciones por hardware) 4.3 Sincronización de hilos (Semáforos, Lock, Mailbox) 4.4 Manejo de memoria(pipes, colas, cola de mensajes 4.5 Funciones periódicas 5. Programación de aplicaciones Middleware 5.1 Introducción a la aplicaciones Middleware 5.2 Desarrollos de aplicaciones middleware 5.3 Pruebas de diseño 6. Introducción a las diseño en tiempo real 6.1 Introducción a la aplicaciones en tiempo real 6.2 Consideraciones de las aplicaciones en tiempo real 6.3 Manejo y planeación en tiempo real Que el estudiante identifique y describa los recursos que proporciona un sistema operativo en para arquitecturas, y la manera de emplearlos en aplicaciones sencillas. Que el estudiante programe aplicaciones en donde no se necesite un sistema operativo para sistemas mediante estrategias para este tipo de aplicaciones. Que el estudiante describa las herramientas empleadas para la realización de sistemas en tiempo real, e identifique las características a considerar en el desarrollo de aplicaciones en tiempo real. METODOLOGÍA PARA EL CURSO La materia se impartirá con clases teóricas y prácticas de laboratorio. El curso se llevará a cabo mediante exposiciones orales, resolución de ejercicios, trabajos en equipo, trabajos de investigación, asesorías, prácticas de laboratorio en donde se programe la arquitectura de un sistema embebido. Es preferente que el estudiante realice un proyecto final en donde desarrolle una aplicación de un sistema embebido. EVALUACIÓN DIAGNÓSTICA Se aplicará un examen escrito donde se indague los conocimientos de programación, sistemas operativos y arquitecturas de computadoras. Esta evaluación le permite al docente, identificar los conocimientos, habilidades y deficiencias que poseen los estudiantes, de tal manera que, pueda realizar acciones que sean orientadas al mejor aprovechamiento del estudiante en la materia, en base a los resultados de la evaluación, el profesor podrá realizar repasos, programar asesorías, proponer investigaciones en bibliografía, así como, identificar metodología convenientes en la enseñanza y el aprendizaje. Licenciatura en Ingeniería de Software 4

EVALUACIÓN FORMATIVA Se recomienda al docente que aplique mínimamente tres evaluaciones formativas a lo largo del semestre, en donde el estudiante demuestre los conocimientos y habilidades adquiridas durante dicho periodo de evaluación. En la parte práctica, se recomienda que el profesor deje un trabajo de investigación previo a cada práctica, referente al tema a tratar, y que el estudiante entregue el reporte de la práctica. Además, al final del semestre, se recomienda que el estudiante entregue un trabajo escrito con el reporte técnico de la elaboración de un proyecto final. EVALUACIÓN DE CERTIFICACIÓN El examen de certificación evaluará los conocimientos y habilidades del estudiante adquiridos durante el curso. Este instrumento consta de dos partes: una evaluación teórica, y una evaluación práctica. La evaluación teórica consiste en la elaboración de un examen escrito en donde se evaluarán los conceptos, definiciones, las técnicas en el desarrollo de sistemas. La segunda parte consta de un proyecto, donde el estudiante desarrolle una aplicación que resuelva un problema de la vida cotidiana con el uso de una arquitectura basada en micro-controladores, el estudiante entregará un reporte técnico que describa los detalles en todo del proceso de desarrollo de software de su proyecto, también entregará los archivos fuente y ejecutable en un dispositivo de almacenamiento. BIBLIOGRAFÍA La bibliografía que se menciona a continuación es la básica para el estudiante y el profesor: Bibliografía Temas para los que se recomienda 1. Wall Colin, Embedded Software: The Works. Newnes-Elsevier. 2006 2. Pont, Michael J. Patterns for time-triggered embedded systems. Addison Wesley. 2001. 3. Lewis, Daniel W. Fundamentals of Embedded Software: Where C and Assembly Meet. Prentice Hall, 2001 4. Heath, Steve. Embedded Systems Design, 2a Edición, Newnes, 2003 5. Noargaaed, Tammy Embedded Systems Architecture, Newnes- Elsevier, 2005 6. Simon, David E. An Embedded Software Primer, Person Education, 2005 7. Barr, Michael. Massa, Anthony. Programming Embedded 1, 2 y 3 Systems, O Really, 2006 8. Catsoulis, John. Designing Embedded Hardware. O Really, 2005 1, 2 y 3 OTROS RECURSOS Proyector de video (Cañón), Computadora que tenga instalado un compilador, ensamblador, depurador, ligador, cargador para sistemas embebido y editor de texto; de preferencia que se encuentre instalado un entorno de desarrollo integrado que contenga todos los programas previos. Se recomienda que se cuente con una arquitectura para sistemas donde se practique lo visto en clase. Licenciatura en Ingeniería de Software 5