Nuevo post: Patrones embebidos comunes, parte 3: la máquina de estados finitos.
La mayoría de las máquinas de estados empiezan como un switch anidado y terminan siendo un muro de casos. Esta pone el comportamiento en una tabla: una fila por regla, guardas y acciones por fila, hooks por estado, gana la primera coincidencia y nada de malloc.
Escrita en C con una suite completa de GoogleTest.
#SistemasEmbebidos #MáquinasDeEstados #Microcontroladores #EmbeddedSystems