El curso de Introducción al Lenguaje C para sistemas empotrados se desarrolla en el laboratorio de Tecnología de Computadores de la ETSINF, edificio 1G.

Puedes encontrar toda la información académica del curso y un enlace para la preinscripción/matrícula en la web del Centro de Formación Permanente

Este es un curso eminentemente práctico: de las 40 horas que forman el curso, un número bastante reducido (10 horas) se dedican a la presentación de cuestiones teóricas y las 30 horas restantes a trabajo práctico, ya sea en el ordenador personal o en el microcontrolador. Para el desarrollo de las prácticas cada puesto de trabajo del laboratorio cuenta con un sistemas de desarrollo del microcontrolador de bajo consumo MSP430 de Texas Instruments (sensor de temperatura, acelerómetro, etc.) además de ordenador personal, osciloscopio digital, generador de señales, fuente de alimentación, multímetro, y todo el material necesario. Y hay un puesto de trabajo completo para cada alumno.

Temas a desarrollar

1. Introducción

– ¿Qué es un sistema empotrado?
– Entornos Hosted y Freestanding

2. Introducción al lenguaje de programación C

– Características básicas de C
– Características específicas de C para sistemas empotrados

3. Buenas prácticas y estándares

– MISRA C

4. Sistemas dirigidos por eventos

– Polling
– Interrupciones

5. Sistemas dirigidos por tiempo

– Temporizadores

6. Gestión del consumo de energía

– Frecuencia del reloj
– Modos de bajo consumo

7. Desarrollo de un proyecto

– Integración de los temas anteriores en un mini proyecto utilizando sensores y comunicaciones

8. La arquitectura Texas Instrument MSP430

– Tema transversal para la realización de prácticas y aplicación de los contenidos del curso