嵌入式应用程序课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式应用程序课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 应用程序 课件
- 资源描述:
-
1、1C H A P T E R嵌入式系统设计实例嵌入式系统设计实例 -远程监控系统的设计远程监控系统的设计青岛科技大学青岛科技大学 马兴录马兴录2本章提要嵌入式系统的开发过程嵌入式系统的开发过程系统定义阶段系统定义阶段系统集成阶段系统集成阶段总体设计阶段总体设计阶段构建设计阶段构建设计阶段3系统定义设计要求可行性分析需求分析规格说明系统总体设计总体设计方案的确定软硬件功能划分硬件体系架构设计操作系统选择开发环境选择选择软件系统总体设计软件体系结构设计系统详细设计硬件详细设计引导与操作系统移植驱动程序设计软件详细设计应用程序设计与调试系统集成与测试元器件选择线路板设计与制做线路板测试一、嵌入式系统
2、的开发过程4二、系统定义阶段 系统定义阶段需要确定系统开发最终实现的目标确定系统开发最终实现的目标、实现目标的可行性、实现目标应采用的策略、估计完成系统开发所需的资源和成本、制定工程进度安排计划。这一阶段的工作主要包括:系统定义系统定义可行性分析可行性分析需求分析和规格说明需求分析和规格说明 5 1、系统定义示例:离子色谱仪远程监控系统的设计要求(注:设计要求一般由用户提出,形成文档。这是项目的来源。设计要求尽可能详细,尽量不要有歧义。) 有一复杂分析仪器,采用按键、旋钮等进行手工操作。现要求将操作控制方式改为触摸屏,并允许远程控制。总体功能要求如下:(1)本机配备彩色触摸屏;(2)允许本地操
3、作控制;(3)允许远程操作控制;(4)仪器采集的数据可远程传输;原来仪器的控制面板如下:二、系统定义阶段67二、系统定义阶段1. 引言1.1 编写目的1.2 背景1.3 定义1.4 参考资料2. 可行性研究的前提2.1 要求2.2 目标2.3 条件、假定和限制2.4 进行可行性研究的方法2.5 评价方法与尺度3. 对现有系统的分析3.1 处理流程和数据流程3.2 所需的人员3.3 设备3.4 局限性4. 所建议的系统4.1 对所建议系统的说明4.2 处理流程和数据流程4.3 改进之处4.4 影响4.5 技术条件方面的可能性5. 可选择的其他系统方案6. 投资及效益分析6.1 项目经费预算6.2
4、 收益分析7. 社会因素方面的可能性8. 结论2、可行性分析示例:远程监控系统的可行性分析8二、系统定义阶段 3、需求分析示例:远程监控系统 需求分析是针对设计要求进行分析,以确定各项要求的可行性,以及相应的实现方法。通过需求分析,可以确定要实现哪种功能、实现到什么程度、技术指标等。 需求可分为功能部分和非功能部分。非功能性需求包括了性能、价格、物理尺寸和重量、功耗等方面的因素。 建议采用建议采用UMLUML建立模型,进行准确描述。建立模型,进行准确描述。 9二、系统定义阶段 3、需求分析示例:远程监控系统 (1)触摸屏: 采用哪种类型的,电阻、电容触摸屏? 屏的尺寸需要多大? 色彩分辨率等的
5、要求。10二、系统定义阶段 3、需求分析示例:远程温度监控系统 (2)本地操作界面: 可以画草图与用户沟通,如: 11关键要搞清楚界面各控件的功能、作用:(1)显示框:显示的数字范围、精度?刷新周期?(2)档位选择之后,内部如何操作?自动档位是如何实现的?(3)各信号来源的采集精度?输入通道(4)。?12二、系统定义阶段 3、需求分析示例:远程监控系统 (3)远程通讯: 通信方式及距离:以太网络/串口? 远程控制与本地控制如何协调? 有几个远程控制终端? 13二、系统定义阶段 3、需求分析示例:远程监控系统 (4)远程数据传输: 传输什么数据:仪器采集到的谱图数据。具体为电压值:-2500mV
6、至2500mV之间。采集精度要求为20位以上。 数据采集周期:最快为100ms采集一次。 采集方式:在分析过程进行采集,其他过程不采集。 14二、系统定义阶段 3、需求分析示例:远程监控系统 (5)其他要求: 如存储要求:在用户的设计要求中,没有明确提出存储要求。但从使用角度考虑,用户设定档位、电流等信息应该记忆,便于下次使用。 仪器的分析数据是否需要保存? 电源方面的考虑: 运行环境:温度、湿度等 机械尺寸方面: 15二、系统定义阶段 3、需求分析示例:远程监控系统 本阶段完成的标志是:形成需求规格说明书,由用户确认。参见需求规格说明书的文本格式。(一起分析)总结:横向总结:横向-功能分析;
7、纵向功能分析;纵向-性能分析性能分析其它设计实例参考:风机消防设备要求作业:针对离子色谱仪远程监控系统的设计要求,进行详细的需求分析,形成需求规格说明书。也可以针对其他的设计要求。16三、总体设计阶段 总体设计是设计的第一步,其目的是描述系统如何实现由系统定义规定的那些功能。它需要解决嵌入式系统的总体构架,从功能实现上对软硬件进行划分;在此基础上,选定处理器和基本接口器件;根据系统的复杂程度确定是否使用操作系统,以及选择哪种操作系统;此外,还需要选择系统的开发环境、软件系统的总体架构设计等。 要点:化整为零,逐层细化要点:化整为零,逐层细化 17三、总体设计阶段 1、远程监控系统的总体设计思路
8、系统总体结构图18三、总体设计阶段 1、总体设计思路(1)首先要明确系统中的各实体及其关系: 嵌入式系统;电导检测器及模拟电路;泵;远程计算机 嵌入式系统与电导检测器及模拟电路之间的关系分析:信号检测与控制。 待检测的信号有:档位电压、电导率、电流、调零输出及温度; 控制的信号有:档位选择、电流输出、输出调零 由此明确嵌入式系统针对该部分要实现的功能。19三、总体设计阶段 1、总体设计思路(1)首先要明确系统中的各实体及其关系: 嵌入式系统;电导检测器及模拟电路;泵;远程计算机 嵌入式系统与泵之间的关系分析: 通过串行通讯实现泵的检测与控制。 检测的信号有:泵压力; 控制的信号有:泵的启停、工
展开阅读全文