Sin duda, cuando nos encontramos desarrollando firmware una de las herramientas de
mayor utilidad es usar las opciones de debug para detectar y corregir errores en nuestro código.
El IDE que hemos estado utilizando, Keil uVision 5 tiene, además de una herramienta de
debugging, otras dos herramientas muy interesantes, el Debug(printf) Viwer y el
Logic Analyser.
El primero se trata de una consola en la que podemos visualizar lo que sucede en uno de los
puertos seriales del microcontrolador, muy semejante a lo que podemos utilizar con programas
como TeraTerm y otros programas para visualizar los puertos seriales. Esto no es una novedad,
ya que existen otros IDE's que incorporan esta herramienta a su arsenal de debugging; incluso
el IDE de Arduino tiene algo muy parecido.
El analizador lógico es quizá lo más interesante de este articulo. Se trata de una gráfica en
podemos visualizar los valores y estados de cualquier variable e incluso el estado de algún pin.
Es una muy buena alternativa si se desean analizar señales sin necesidad de utilizar un
osciloscopio o hacer un proyecto con la pantalla LCD si es que no la vamos a necesitar.
En este video-tutorial explico la manera en la que podemos usar estas dos herramientas
y describo algunas de sus funcionalidades.
Comentarios
Publicar un comentario