Programateando #4 - Intérprete con Implementación Imperativa imperiosa

#1
Primer video del Programateando #4:

Concluimos envío y recepción de cadenas.
Hacemos un intérprete de comandos textual [if-elseIf].
Buena oportunidad para ver trabajo con strings: strcmp, strncmp, strncasecmp, sizeof vs strlen.
El led testarudo se resiste, a cabezón no me vas a ganar...

Como ven estoy tratando de hacer algo más corto, alejarme de los videos de 50 minutos y apuntar a 20..25 minutos acelerando parte del video y hacer cortes sin miedo.

Diría que es el mejor que hice hasta ahora... pero puede que la expresión correcta sea "es el menos feo..." :D

Desconozco si se prefiere un estilo largo o corto, lo único que tengo es la cantidad de vistas y eso me sugiere que sintetice más. Ustedes dirán mis estimados...

Un abrazo y feliz día de la primavera!!!.

-----------------------------------------------
Series anteriores:

 
Última edición:
#2
Queremos hacer comandos con argumentos, empezamos por hacer parpadear el led con un período configurable.

En el camino tenemos que usar un módulo temporizador para generar una onda cuadrada que maneje el led por hardware, sin intervención del software más allá de la configuración del período.

Pero eso nos obliga a cambiar de pin para manejar el led, y también configurar la señal ACLK del micro para usarla como entrada al temporizador...
No era tan fácil.

A todo esto hacer que un comando acepte argumentos también tiene sus bemoles. Funciones strtoul(), strstr().

No obstante, terminamos con algo mínimamente funcional, a los ponchazos, por más que demando un poco más de tiempo.