位置:51电子网 » 技术资料 » 显示光电

层次结构分析

发布时间:2012/4/16 11:50:30 访问次数:1209

    通过对应用模型的进一步分析,终端软件AT93C46DN-SH-T的设计也应当具有一定的层次结构,图11-43所示为终端软件设计的层次模型。下面具体讨论各个层次所要实现的功能。
    (1)串口通信层分析
    串口通信是整个软件设计的基础,因为所有与用户的命令都要通过串口发送到中心节点,所有从整个智能家居网络中获取到的信息也都必须通过串口上传到PC机上位杌终端后才能显示给用户。
    串口通信层要实现的功能就是与中心节点的高速全双工通信。因此,在软件设计的过程中应当采用多线程机制来实现串口上的异步通信,具体可采用事件中断触发的机制来实现,这样程序的实时响应性好,效率更高。
    (2)数据解释层分析
    数据解释层主要负责对上下层交互的数据进行解释,包括把图形界面上用户输入的命令“解释”成中心节点可以判别的命令,把中心节点上传上来的信息“翻译”成图形界面接口可以识别的数据。图11-44所示为数据解释层的模型视图。

              

    (3)应用层分析
    软件设计中的最上层,也就是应用层是与用户最直观交互的层面,它包含了软件图形界面的设计、用户命令接口的设计等。图形界面的设计应力求友好、美观;用户命令接口的设计应充分考虑其与下层的交互,设计出的函数原型能够方便调用,同时也要求遵循高内聚、低耦合的设计原则。

    通过对应用模型的进一步分析,终端软件AT93C46DN-SH-T的设计也应当具有一定的层次结构,图11-43所示为终端软件设计的层次模型。下面具体讨论各个层次所要实现的功能。
    (1)串口通信层分析
    串口通信是整个软件设计的基础,因为所有与用户的命令都要通过串口发送到中心节点,所有从整个智能家居网络中获取到的信息也都必须通过串口上传到PC机上位杌终端后才能显示给用户。
    串口通信层要实现的功能就是与中心节点的高速全双工通信。因此,在软件设计的过程中应当采用多线程机制来实现串口上的异步通信,具体可采用事件中断触发的机制来实现,这样程序的实时响应性好,效率更高。
    (2)数据解释层分析
    数据解释层主要负责对上下层交互的数据进行解释,包括把图形界面上用户输入的命令“解释”成中心节点可以判别的命令,把中心节点上传上来的信息“翻译”成图形界面接口可以识别的数据。图11-44所示为数据解释层的模型视图。

              

    (3)应用层分析
    软件设计中的最上层,也就是应用层是与用户最直观交互的层面,它包含了软件图形界面的设计、用户命令接口的设计等。图形界面的设计应力求友好、美观;用户命令接口的设计应充分考虑其与下层的交互,设计出的函数原型能够方便调用,同时也要求遵循高内聚、低耦合的设计原则。

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式