Escribí una serie de bibliotecas GPIO de microcontroladores (esencialmente, configura la dirección del pin, establece el pin, lee el pin, lee el pin como entrada analógica). Me gustaría crear una prueba automatizada para verificar que mi biblioteca efectivamente haga las cosas correctas con los pines correctos. Hacer esto a mano es tedioso y no es algo que quiera hacer después de cada cambio.
¿Alguien ha diseñado una combinación de software de hardware para automatizar esto? Por ejemplo, algún convertidor DA de resistencia conectado a las clavijas de salida, salida a una clavija A / D, afloja las clavijas de salida y verifica que se lea la tensión correcta desde la clavija AD. Pero eso deja las entradas digitales sin probar.