项目作者: progsis-espol

项目描述 :
Ejemplo simple FSM
高级语言: C
项目地址: git://github.com/progsis-espol/ejemplo_simple_FSM.git
创建时间: 2020-06-26T12:33:26Z
项目社区:https://github.com/progsis-espol/ejemplo_simple_FSM

开源协议:

下载


Implementación de una FSM en C

Este repositorio contiene una implementación demostrativa de una Finite State Machine (FSM) en lenguaje C. El código implementa un semáforo con el siguiente comportamiento:

FSM Semáforo
Fuente: Making Embedded Systems. Elicia White. (2011)

El programa usa la consola para simular los eventos de la siguiente forma:

  • letra q = Salir del programa
  • letra s = STOP_COMMAND
  • letra t = TIMER_TIMEOUT
  • letra g = GO_COMMAND

Compilación y Ejecución

Para compilar el programa:

  1. $ make

Para ejecutar el programa:

  1. $ make run

o

  1. $ ./programa