Download Diseño de sistemas autónomos basados en microprocesadores

Document related concepts

Historia de los sistemas operativos wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Proyecto Athena (computación) wikipedia , lookup

Mac OS wikipedia , lookup

NEXTSTEP wikipedia , lookup

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: [email protected]