您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术状态机在嵌入式系统中的应用 正文
状态机在嵌入式系统中的应用

状态机在嵌入式系统中的应用

点击数:7437 次   录入时间:03-04 11:55:44   整理:http://www.55dianzi.com   嵌入式系统-技术

  ⑥ retry_time成员: 用于描述短消息在发送失败时,重传的次数。

  3.2.2 短信数据发送状态机

  短信数据缓冲区的状态有6种:

  ① SmsTx_Empty: 短信数据缓冲区空。

  ② SmsTx_CmdRdy: 短信数据缓冲区控制命令准备好。

  ③ SmsTx_Dly1: 短信数据缓冲区延时1。

  ④ SmsTx_DatRdy: 短信数据缓冲区消息体准备好。

  ⑤ SmsTx_Dly2: 短信数据缓冲区延时2。

  ⑥ SmsTx_Wait: 短信数据缓冲区等待。

  其状态的转移情况如图4所示。

  

  图4 短信数据发送状态机

  状态机的转移过程通过短消息发送缓冲区数据的发送来说明,其告警上报发送缓冲区的数据发送与此相同。

  结语

  在整个移动2G光纤直放站近端机的监控软件中,除了短消息收发处理,还包括实时采样、实时告警上报等任务。其所有的软件设计都采用类似于短信收发处理的状态机、队列和软件定时器的设计思路,极大地提高移动2G光纤直放站近端机监控软件的效率。这种在前后台系统中使用状态机、队列和软件定时器的设计思路,可以应用到其他的嵌入式前后台系统中,是一种值得学习、借鉴的嵌入式软件设计思路。



上一页  [1] [2] 


本文关键字:嵌入式  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术