Este repositorio muestra la implementación de la metodología de Test Driven Development en un ejemplo simple: El desarrollo de un contolador de 16 leds mapeados en memoria. El ejemplo es una adaptación a ceedling de ejemplo desarrollado en el libro Pragmatic Test Driven Development for Embedded C de James W. Genning
- Maneja 16 LEDs de dos estados (encendido y apagado).
- Se puede cambiar el estado de un LED sin afectar a los otros.
- Se puede cambiar el estado de todos los LEDs en una sola operación.
- Se puede recuperar el estado actual de un LED.
- Al iniciar el procesador no hay estado conocido de los LEDs, estos deben ser apagados por software.
- Los LEDs estan mapeados en una palabra de 16 bits, en memoria, en una dirección a determinar.
- Para encender el led se debe escribir un “1” en el bit y para apagarlo se debe * escribir un “0”.
- El led 1 corresponde al bit menos significativo y el led 16 al bit mas significativo.
- Despues de la inicializacion todos los led deben estar apagadosse se pueden prende un led individual se pede apaga un led se puede on y off de a uno se puede on y off todos consultar estado revisar limites de los paraametros revisar parametros fuera de los limites