JTAG – Depurar hardware

No es ninguna noticia que nuestros programas tienen problemas que debemos corregir. En nuestros dispositivos solo disponemos de dos herramientas, un montón de trazas Serial.println() y un montón aun más grande de paciencia.

¿Sólo? bueno también podemos depurar el código.

Seguir leyendo «JTAG – Depurar hardware»

Programando el sueño profundo (deep-sleep)

Dormir nuestros procesadores es la técnica fundamental para ahorrar energía. Los diferentes procesadores tienen diferentes modos de sueño de los cuales el Deep-sleep (sueño profundo) es el más radical.

Durante el sueño profundo se deshabilita el máximo posible de elementos internos del microprocesador. Pero está activo lo necesario para poder volver a despertar. Esto nos permite realizar una tarea periódicamente (cada pocos segundos o cada hora) sin gastar apenas energía entre medias.

Seguir leyendo «Programando el sueño profundo (deep-sleep)»

Usar los 2 cores del ESP-32

Es conocido que una de las ventajas de ESP-32 frente a su antecesor ESP-8266 es que su procesador posee dos núcleos. Ahora bien, en la mayoría de los casos lo seguimos programando igual, desaprovechando un núcleo y conformándonos pensando que está bien empleado dedicado como está a la gestión de la wifi.

Y hacemos mal, porque usar los dos núcleos puede ser muy fácil

Seguir leyendo «Usar los 2 cores del ESP-32»