新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种基于模型检查的嵌入式软件验证方法

一种基于模型检查的嵌入式软件验证方法

作者:时间:2009-07-02来源:网络收藏

3.2 触摸屏检测的SMV
本节使用SMV语言对3.1节描述的触摸屏检测有限状态机进行建模,具体描述如下:


上述语言描述中,模块Touch_Detect()是触摸屏检测有限状态机的实现,它有3个布尔量参数:pen_irq、d_jittery_delay和u_jittery_delay。其中pen_irq表示触笔中断,当pen_irq为1时,表示触笔没有按下,为0时表示有触笔按下中断;d_jittery_delay为1表示触笔按下消抖时间到;u_jittery_delay表示触笔抬起消抖时间到。
本文主要了触摸屏检测状态机的可达属性。属性用公式(1)和(2)描述。公式(1)的含义是,从检测状态为抬起并其触笔无按下开始的所有计算路径中,总存在1条计算路径,能够到达检测状态为按下。公式(2)的含义是,从检测状态为按下并其触笔为按下开始的所有计算路径中,总存在1条计算路径,能够到达检测状态为抬起。
3.3 结果
在Intel CPU
通过这个结果,可知3.2节中描述的触摸屏检测算法满足状态可达性。


4 总 结
本文采用有限状态机对进行建模,使用SMV语言描述状态机,并通过符号模型工具SMV对SMV语言描述的状态机模型进行验证。系统的正确性、可靠性占据至关重要的地位。模型的验证可以在开发的早期发现错误,从而避免大量重复性的劳动,减少导致严重后果的因素。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

超级电容器相关文章:超级电容器原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭