第6章 软件体系结构建模解说.ppt

应用层负责设备状态的显示,并提供模拟控制台供用户发送调试命令 嵌入层负责对调试设备的具体控制,以及高频度地从数据采集器读取设备状态数据 应用层通过通讯层与嵌入层交互,通讯层负责在RS232协议之上实现一套专用的“应用协议“:当应用层发送来包含调试指令的协议包,由通讯层负责将之传递给嵌入层,当嵌入层发送来原始数据,由通讯层将之解释成应用协议包发送给应用层 逻辑视图:设计满足功能需求的架构 开发视图:设计满足开发期质量属性的架构 开发视图:设计满足开发期质量属性的架构 考虑到“一部分开发人员没有嵌入式开发经验”, 架构师有必要明确说明系统的目标程序是如何编译而来的:(1) 应用层目标程序 pc-moduel.exe (2) 嵌入式模块rom-module.hex 运行视图:设计满足运行期质量属性的架构 多线程 异步交互 数据缓冲 中断 应用层中的线程代表主程序的运行,它直接利用了MFC的主窗口线程。无论是用户交互,还是串口的数据到达,均采取异步事件的方式处理,杜绝了任何忙等待无谓的耗时,也缩短了系统响应时间 通讯层有独立的线程控制着上上下下的数据,并设置了数据缓冲区,使数据的接收和数据的处理相对独立,从而数据接收不会因暂时的处理忙碌而停滞,增加了系统吞吐量 嵌入层的设计中,分别通过时钟中断和RS232口中断来激发相应的处理逻辑,达到轮询和收发数据的目的 运行视图:设计满

文档评论(0)

1亿VIP精品文档

相关文档