Code that is graceful and clear, on the other hand, is less likely to break — and more likely to be instantly comprehended by the next person to have to change it. This is important, especially when that next person might be yourself some years down the road.
-- Eric Steven Raymond ("The Art of Unix Programming")
Enunciado del Trabajo Final PSE2020 (para la promoción)
FOROS de PEDCO:
Consultas Generales
Novedades
Apuntes
1. Introducción a la programación de sistemas embebidos
2. Herramientas de desarrollo para sistemas embebidos
3. Herramientas de desarrollo: Makefiles
4. El primer programa embebido
5. Dispositivos de E/S
Caso real: ¿Qué sucedió en Marte con el PathFinder? (RTOS, scheduling, priority)
Material de Referencia
COMO usar la placa de prototipado (breadboards)
Clase - hello world (instrucciones para compilar y flashear el primer programa embebido)
Ohms law for newbies
Ultra mini Introducción a la placa Pro Mini 5v 16Mhz - 1
Ultra mini Introducción a la placa Pro Mini 5v 16Mhz - 2
ESQUEMATICO: Placa de desarrollo Arduino Pro Mini
HOJA DE DATOS (datasheet): AVR atmega328p
Taller del Lenguaje de Programación C
Normas de Estilo para la programación en C
Cornell University student projects (fuente de inspiración para su proyecto final)
Diagrama de bloques AVR 8-bit
Real Time Systems - definición
Real Time Systems - oficial FAQ
Capturando y almacenando audio con un AVR (ATMEL application note)