El curso de Introducción al Lenguaje C para sistemas empotrados 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 alumno recibirá en su domicilio una unidad de la placa de evaluación MSP-EXP430FR5739, que se quedará en propiedad. Aquí tienes toda la información sobre la placa, (enlace).

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