Download Diseño de sistemas autónomos basados en microprocesadores
Document related concepts
Transcript
TÍTULO: Diseño de sistemas autónomos basados en microprocesadores DURACIÓN 20 horas (10 sesiones / 2 horas) RESUMEN DEL CURSO: En la actualidad, todos los “gadgets” que han invadido nuestras vidas están gobernados por un microcontrolador e incorporan multitud de dispositivos (conexión inalámbrica, GPS, acelerómetro,…), además de un software sofisticado y pleno de funcionalidades, con lo cual pretenden hacernos la vida más fácil y mantenernos conectados constantemente. El diseño de tales sistemas requiere de técnicas de alto nivel y herramientas sofisticadas tanto a nivel hardware como software para asegurar acabar con éxito un proyecto. En este curso, haremos una introducción al diseño de sistemas autónomos basados en microprocesadores utilizando la herramienta hardware Tower-System y el sistema operativo de tiempo real MQX de Motorola-Freescale de alto nivel fácil de utilizar y adaptada a realizar prototipos en poco tiempo. IDIOMA Castellano/Inglés OBJETIVOS Aprender los principios de diseño de sistemas autónomos basados en microprocesadores con herramientas de última generación integrando hardware y software. REQUISITOS Conocimientos básicos de programación en lenguaje C y de funcionamiento de un computador PROGRAMA ACADÉMICO El curso se desarrollará mediante la presentación de un caso real donde se introducirán cada uno de los conceptos necesarios y la realización un mini-proyecto por parte de cada alumno en grupos de dos personas. Sesión 1: Introducción, Contexto de trabajo, Objetivos del curso, presentación de la plataforma de trabajo Sesión 2: El sistema Tower, componentes, funcionalidad, programación Sesión 3: El microprocesador Kinetics, repertorio de instrucciones, programación, entorno de desarrollo Sesión 4: El entorno de desarrollo CodeWarrior, desarrollo y depuración de programas. Sesión 5: El sistema operativo de tiempo real MQX_RTOS, módulos, interface, gestión de recursos Sesión 6: Mini-proyecto: Definición de requerimientos y diseño funcional del proyecto Sesión 7: Mini-proyecto: Desarrollo de la solución software Sesión 8: Mini-proyecto: Integración con los dispositivos y el sistema operativo Sesión 9: Mini-proyecto: Testeo y depuración de la solución sobre el hardware Sesión 10: Mini-proyecto: Presentación de los proyectos desarrollados PROFESORADO: Daniel Franco, Dpto. Arquitectura de Computadores y Sistemas Operativos Profesor Titular de la Escuela de Ingeniería (UAB) Dolores Rexachs, Dpto. Arquitectura de Computadores y Sistemas Operativos Profesor Titular de la Escuela de Ingeniería (UAB) PERSONA DE CONTACTO: Daniel Franco, Dpto. Arquitectura de Computadores y Sistemas Operativos, Escuela de Ingeniería, Universidad Autónoma de Barcelona, Tel: +34935813540, E-MAIL: daniel.franco@uab.cat