Skip to content

feede7/leds_testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

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

Requisitos

  • 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.

Tests

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published