嵌入式应用程序.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四、详细设计阶段 1、硬件系统的设计 (4)其它电路的考虑 可与开发板一致。从开发板电路图上将相关部分电路参考引用即可。 四、详细设计阶段 2、软件系统的设计 (1)简化设计方案 嵌入式应用程序: 无界面的网络服务程序, 响应远程计算机的命令, 提供数据采集及控制动作 计算机应用程序: 提供用户界面, 向嵌入式系统发送网络 命令,实现数据采集及 控制动作 TCP通讯 四、详细设计阶段 2、软件系统的设计 (2)嵌入式应用程序的设计 主要完成网络通讯协议的解析及相应动作的实现: 数据采集:AD通道0-3 档位选择:用四个LED代表。 DA输出等:输出电流 通讯协议 服务端与客户端之间的通信协议如下: 数据帧格式为: 0x02 命令 数据项 D3 D2 D1 D0 0x03 共8个字符,除首字符02,结束字符03外,中间5个均为ASCII码字符 命令字符定义如下: ‘R’:读取命令;‘W’:写入命令;‘B’:读取返回;‘P’:写入返回 数据项: ‘0’:AD通道0的采样值 ‘1’:AD通道1的采样值 ‘2’:AD通道2的采样值 ‘3’:AD通道3的采样值 ‘4’:4个LED指示灯 D3-D0:4位十进制数据 举例1:如客户端要读取AD通道0的采样值,则发送: 02 ‘R00000’ 03 服务器返回: 02 ‘B00800’ 03 //表示返回的数值为800mV 举例2:客户端控制4个指示灯,2个亮,2个灭 02 ‘W41010’ 03 //1表示灯亮,0表示灯灭 服务器返回: 02 ‘P41010’ 03 编程实现 以 TCP程序Server.c为例进行修改: 增加协议数据包的接收及解析功能 (1)首先完成协议包的接收: 要点:首字符0x02是标志性字符,协议包长度固定。 (2)协议包的解析: 要点:将每个字段分解开,分别进行判断处理 四、详细设计阶段 2、软件系统的设计 (3)上位机应用程序的设计 1实现操作界面 2完成网络通讯协议的发送与数据接收 可以基于QT,也可以使用Java或Studio等开发环境。 四、详细设计阶段 2、软件系统的设计 (3)上位机应用程序的设计 演示实例: 用QTCreator 开发用户界面。基于QTcpSocket 任务安排 设计任务(15周要完成的任务) (1)提交需求分析规格说明书及概要设计说明书(每小组提交1份即可) (2)完成嵌入式软件的初步设计。 (3)上位机程序可采用任何开发工具实现。 16周调试、验收。可延长至第17周: 选择=结果 汇报结束 谢谢观看! 欢迎提出您的宝贵意见! * * C H A P T E R 嵌入式系统设计实例 ---远程监控系统的设计 青岛科技大学 马兴录 本章提要 1 3 2 5 4 嵌入式系统的开发过程 系统定义阶段 系统集成阶段 总体设计阶段 构建设计阶段 系 统 定 义 设计要求 可行性分析 需求分析 规格说明 系 统 总 体 设 计 总体设计方案的确定 软硬件功能划分 硬件体系架构设计 操作系统选择 开发环境选择选择 软件系统总体设计 软件体系结构设计 系 统 详 细 设 计 硬件详细设计 引导与操作系统移植 驱动程序设计 软件详细设计 应用程序设计与调试 系统集成与测试 元器件选择 线路板设计与制做 线路板测试 ① ② ③ ④ 一、嵌入式系统的开发过程 二、系统定义阶段 系统定义阶段需要确定系统开发最终实现的目标、实现目标的可行性、实现目标应采用的策略、估计完成系统开发所需的资源和成本、制定工程进度安排计划。这一阶段的工作主要包括: 系统定义 可行性分析 需求分析和规格说明 1、系统定义示例:离子色谱仪远程监控系统的设计要求 (注:设计要求一般由用户提出,形成文档。这是项目的来源。设计要求尽可能详细,尽量不要有歧义。) 有一复杂分析仪器,采用按键、旋钮等进行手工操作。现要求将操作控制方式改为触摸屏,并允许远程控制。总体功能要求如下: (1)本机配备彩色触摸屏; (2)允许本地操作控制; (3)允许远程操作控制; (4)仪器采集的数据可远程传输; 原来仪器的控制面板如下: 二、系统定义阶段 二、系统定义阶段 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 对所建议系

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档