TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS

Documentos relacionados
1. TÍTULO: Trayecto Curricular Sistemático de Posgrado en Diseño de Sistemas Electrónicos Embebidos 2 (DSP, RTOS, Linux, Android)

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

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

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

PLANIFICACIÓN DOCENTE DISEÑO Y SIMULACIÓN DE CIRCUITOS ELECTRÓNICOS ASISTIDO POR COMPUTADOR

Cuerpo de Profesores Técnicos de Formación Profesional

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA

TEMARIO DE PROFESORES TÉCNICOS DE F.P. : SISTEMAS Y APLICACIONES INFORMÁTICAS. Octubre 1997 (Publicado en el B.O.E. de 13 de Febrero de 1.

ESTRUCTURA DE COMPUTADORES GUÍA DOCENTE

TOTAL DE HORAS: Semanas de clase: 5 Teóricas: 3 Prácticas: 2. SERIACIÓN OBLIGATORIA ANTECEDENTE: Ninguna SERIACIÓN OBLIGATORIA SUBSECUENTE: Ninguna

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Microcontroladores y logica programables. CURSO ACADÉMICO - SEMESTRE Segundo semestre

Biblioteca de recursos. Descargado desde

Biblioteca de recursos. Descargado desde

DESCRIPCIÓN DE LA ASIGNATURA

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

Guía docente de la asignatura

ANX-PR/CL/ GUÍA DE APRENDIZAJE

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

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

UNIVERSIDAD DE GUADALAJARA

Nombre de la asignatura: Tecnologías e Interfaces de Computadoras

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

Curso: Programación de FPGAs con VHDL (teórico-práctico)

GUÍA DOCENTE DE LA ASIGNATURA

Curso: Programación de FPGAs con VHDL (teórico-práctico)

DATOS DE IDENTIFICACIÓN DEL CURSO

Nombre de la Asignatura: Microcontroladores Código: 6025 Período Académico: 1-16 Año: 2016 Número de Créditos: 3. Pertinencia para el Programa

GUÍA DOCENTE Diseño e Implementación de Sistemas Digitales

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN

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

DESCRIPCIÓN DE LA ASIGNATURA

INGENIERÍA EN MECATRÓNICA

INGENIERÍA EN MECATRÓNICA

INSTRUMENTACIÓN ELECTRÓNICA

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRONICA 6

SÍLABO CIRCUITOS DIGITALES II ÁREA CURRICULAR: SISTEMAS DIGITALES SEMESTRE ACADÉMICO 2016-II : : Circuitos Digitales I.

DATOS DE IDENTIFICACIÓN DEL CURSO

El DTE en la Ingeniería Informática

FUNDAMENTOS DE INFORMÁTICA PARA INGENIERÍA INDUSTRIAL

LUGAR DE IMPARTICIÓN:

Introducción a la Tecnología FPGA

DISEÑO DIGITAL CON VHDL.

Programa de la asignatura Curso: 2007 / 2008 DISEÑO DE CIRCUITOS INTEGRADOS (3242)

DESCRIPCIÓN DE LA ASIGNATURA

ANX-PR/CL/ GUÍA DE APRENDIZAJE

FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA Escuela Profesional de Ingeniería de Mecatrónica Año del Diálogo y la Reconciliación Nacional SÍLABO

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

Carrera: Clave de la asignatura: Participantes. Academias de la carrera de ingeniería eléctrica

Horas teóricas: 1 Horas prácticas: 4 Total de Horas: 5 Total de créditos: 6 Microcontroladores

Curso: Programación de FPGAs con VHDL (teórico-práctico)

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

DENOMINACIÓN DE LA CARRERA ESPECIALIZACIÓN EN SISTEMAS EMBEBIDOS TÍTULO A OTORGAR ESPECIALISTA EN SISTEMAS EMBEBIDOS PLAN DE ESTUDIOS

LICENCIATURA EN CIENCIAS COMPUTACIONALES. Este programa educativo se ofrece en las siguientes sedes académicas de la UABC:

INGENIERÍA EN MECATRÓNICA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES PROGRAMABLES

GUÍA DOCENTE ELECTRÓNICA DIGITAL GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica

PROGRAMA ANALÍTICO. Dr. Ing. Guillermo A. Magallán Profesor Adjunto

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA ELECTRONICA E INFORMATICA ESCUELA DE PREGRADO DE INGENIERÍA MECATRONICA

PROGRAMA DE LA ASIGNATURA. Curso académico: 2011/2012

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR

Licenciado en Ciencias Computacionales Plan

ANX-PR/CL/ GUÍA DE APRENDIZAJE

PROGRAMA ANALÍTICO DEPARTAMENTO: ELECTRICIDAD Y ELECTRONICA CARRERA: INGENIERÍA EN TELECOMUNICACIONES

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

Proyecto de Innovación y Mejora de la Calidad Docente Convocatoria 2014 Proyecto n o 50 Diseño y desarrollo de una placa de periféricos no

ARQUITECTURA DE COMPUTADORAS I7024 I7023 SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE I5884 I5887 INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE I I7274

Computadores y Redes

240IEE31 - Microcomputadores

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

FACULTAD DE INGENIERÍA

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

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

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

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA

DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO:

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Licenciatura en Ingeniería en Sistemas Computacionales

Guía docente de la asignatura

SÍLABO ARQUITECTURA DE COMPUTADORES I ÁREA CURRICULAR: SISTEMAS DIGITALES CICLO VII SEMESTRE ACADÉMICO 2017 I :

ESCUELA INDUSTRIAL SUPERIOR PEDRO DOMINGO MURILLO

Sistemas de Computación

UNIVERSIDAD DISTRITAL Francisco José de Caldas Facultad de Ingeniería Ingeniería Eléctrica. Fecha de Elaboración Fecha de Revisión.

Carrera: ECC

Tipos de Dispositivos Controladores

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Programación y construcción de controladores MIDI

Transcripción:

TRAYECTO SISTEMÁTICO DISEÑO DE SISTEMAS EMBEBIDOS LENGUAJE C, MICROCONTROLADORES, FPGA, RTOS, APLICACIONES I Departamento de Sistemas e Informática FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA UNIVERDIDAD NACIONAL DE ROSARIO 2013

FUNDAMENTACIÓN El desarrollo electrónico hizo posible que existan innumerables dispositivos electrónicos para diferentes funciones, yendo desde teléfonos celulares inteligentes hasta sofisticados sistemas de control. Estos equipos, dedicados a procesar datos, se denominan Sistemas Embebidos y están diseñados para satisfacer una función específica y por lo general se encuentran acompañados de partes mecánicas o electromecánicas formando parte de un sistema completo. La información puede ser procesada por un microcontrolador, un microprocesador, una FPGA o un ASIC. Esto hace que su diseño esté optimizado para la función que desempeña, lo que aumenta su confiabilidad y su vida útil. A diferencia de una computadora que está concebida para múltiples aplicaciones. La sólida base teórica ofrecida permite comprender el funcionamiento de estas nuevas tecnologías, acompañado de una fuerte dedicación del tiempo a implementaciones prácticas, donde se utilizan herramientas de desarrollos de última generación, cuyas marcas están ampliamente difundidas en el mercado electrónico (ARM, NXP, Microchip, Xilinx). OBJETIVOS El desarrollo de sistemas embebidos requiere de un amplio conocimiento en las tecnologías disponibles en la actualidad, así como también criterios de diseño que permitan abordar la solución en tiempos acordes a los ciclos del mercado actual, manteniendo una alta calidad y prestación demandada por los usuarios actuales. El objetivo de este curso, es por lo tanto, formar al alumno en las tareas de diseñar, y mantener sistemas embebidos. Se aprenderá en detalle sobre los componentes que conforman un sistema embebido, su selección, configuración y programación a través de las herramientas específicas que se verán dentro del dictado. Departamento de Sistemas e Informática Página 2

DESTINATARIOS Está dirigido a un amplio espectro de profesionales, graduados universitarios, técnicos, egresados de carreras terciarias, afines a la electrónica y la programación. PERFIL DE EGRESADO El egresado tendrá la capacidad de identificar nuevas necesidades de desarrollo, así como también, el mejoramiento de sistemas embebidos. Seleccionará la tecnología más conveniente y aplicará criterios de diseño electrónico para abordar la solución, logrando resultados de muy alto nivel tecnológico. Los criterios de diseño electrónico abarcan desde la elección de los componentes más convenientes, hasta las herramientas de software que permiten desarrollar los programas que se ejecutan en el sistema embebido, pasando por herramientas de descripción de hardware de bajo y alto nivel. Además, el alumno incorporará conocimientos y competencias que le permitirán llevar adelante la solución en el marco de un emprendimiento propio, potenciando así el desarrollo de futuras nuevas empresas en la región. ACREDITACIÓN Se otorgará el certificado de Diseño de Sistemas Embebidos. Para los graduados de cualquier ingeniería, el curso tiene el rango de Trayecto curricular Sistemático de Posgrado, certificado por la Facultad de Ciencias Exactas, Ingeniería y Agrimensura de la Universidad Nacional de Rosario. Departamento de Sistemas e Informática Página 3

ASIGNATURAS Programación de Microcontroladores en lenguaje C (40 horas) Síntesis de Sistemas Digitales en FPGA (40 horas) Sistemas Operativos de Tiempo Real sobre Microcontroladores de 32 bits (40 horas) Trabajo Final (para graduados universitarios) (40 horas) Departamento de Sistemas e Informática Página 4

PROGRAMACIÓN DE MICROCONTROLADORES EN LENGUAJE C Introducción al lenguaje de alto nivel. Concepto de un ambiente embebido y uso del lenguaje C. Compilador, ensamblador y linker. Programación estructurada, identificadores y palabras claves. Tipos de datos, declaración de variables, constantes y visibilidad. Arreglos y estructuras de datos. Operadores aritméticos, bit a bit, relacionales y de asignación. Sentencias de control if-else, switch-case, for, while, do-while. Funciones. Definiciones, prototipos, argumentos, variables locales. Punteros. Concepto y declaración. Punteros a estructuras. Punteros a funciones. Diferentes tipos de punteros según la arquitectura. Ambiente de desarrollo integrado (IDE). Archivos.c y.h. Simulación y debug. Manejo de periféricos del microcontrolador. Puertos de E/S, timers. Concepto de interrupción, manejo y criterios de diseño. Comunicación serie I2C y UART. Manejo de display LCD de caracteres. Departamento de Sistemas e Informática Página 5

SÍNTESIS DE SISTEMAS DIGITALES EN FPGA Dispositivos reconfigurables: Evolución de los circuitos integrados. Arquitectura de las familias Spartan3 (Xilinx). Herramienta CAD para diseño digital. Herramienta ISE (Xilinx). Características generales y flujo de diseño. Placas de desarrollo. Descripción de sus componentes. Síntesis del diseño en los dispositivos FPGA. Lenguaje de descripción de hardware VHDL: Características generales. Estilos de descripción. Tipos de datos. Bibliotecas y paquetes. Descripción de circuitos combinacionales. Descripción de circuitos secuenciales. Máquina de Estado Finito. Componentes Virtuales: Cores IP. Procesadores embebidos. Arquitectura y programación del procesador PicoBlaze. Desarrollo (IDE). Ambiente Integrado de Conceptos básicos de DSP basado en FPGA. Ambiente de desarrollo System Generador/Simulink Departamento de Sistemas e Informática Página 6

SISTEMAS OPERATIVOS DE TIEMPO REAL (RTOS) SOBRE MICROCONTROLADORES DE 32 BITS Teoría de sistemas de tiempo real. Componentes básicos de un RTOS. Uso y elección de un RTOS. Modo cooperativo y modo preemptivo. FreeRTOS. Tareas, prioridades y asignación de memoria. Sincronización. Uso de semáforos y colas de mensajes. Desarrollo de drivers. Aplicaciones. Introducción a la familia ARM Cortex-M3. Arquitectura y registros. Modos Thumb y Thum-2. Modelo de programación. Mapa de memoria. Modos de privilegio y stacks. Interfaz estándar de programación CMSIS. Excepciones e interrupciones y controlador de interrupciones NVIC. Protección de memoria. Respuesta a las excepciones e interrupciones, prevaciado (pre-emption). Implementación de diferentes fabricantes. Mapas de memoria y periféricos. Acelerador de Flash. Periféricos y acceso directo a memoria. Departamento de Sistemas e Informática Página 7

INFORMACIÓN GENERAL REQUISITOS DE INGRESO GRADUADOS DE CARRERAS UNIVERSITARIAS: Currículum Vitae completo Solicitud de inscripción consignando datos personales Fotocopia legalizada de título universitario y certificado analítico TÉCNICOS E INTERESADOS EN GENERAL: Currículum Vitae completo Solicitud de inscripción consignando datos personales Fotocopia legalizada de título secundario y certificado analítico RÉGIMEN DE CURSADO 6 horas semanales. Comienzo del primer curso: 12/04/13 INFORMES E INSCRIPCIÓN Facultad de Ciencias Exactas, Ingeniería, y Agrimensura Universidad Nacional de Rosario Pellegrini 250 Rosario Santa Fe Argentina Tel/Fax: 54(0341)4802655 Contacto: jisosa@fceia.unr.edu.ar Departamento de Sistemas e Informática Departamento de Sistemas e Informática Página 8