嵌入式系统中关于状态机设计经验 在使用iTRON类OS的嵌入式系统中,除了驱动程序以外,大多数模块也就是中间件和应用程序是以任务(TASK)的形式设计的。而iTRON类OS大多采用C语言实现,于是用状态机的方式实现功能模块成为了主要的设计方法。 至于说面向对象,只要是稍微严谨一点的嵌入式系统,设计上要求程序完全覆盖所有的可能情况。
状态机从基础到应用 无论对连续系统还是离散系统,状态概念无所不在。FSM 提供了一种描述和控制应用逻辑的非常强大的方法,具有规则简单、可读性和可验证性强等特点。 FSM 也是个不错的工具。很多复杂的逻辑都可以用一张图表来表述。 对一个复杂离散系统而言, 使用 FSM 方案几乎无所不能。FSM 在通信协议、图形界面控制和