网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式系统原理.pptxVIP

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统原理第1页/共92页 2内容嵌入式网络几种常用的网络技术工业网络与现场总线嵌入式系统的联网嵌入式internet蓝牙技术I2C总线第2页/共92页 31概述设计嵌入式网络的原因计算/处理资源的分散性减少处理的数据量模块化设计需求系统可靠性要求网络技术的应用物理层联网通信技术工业控制领域internet应用第3页/共92页 4内容嵌入式网络几种常用的网络技术家庭网络-最后100米工业网络与现场总线嵌入式系统的联网嵌入式internet蓝牙技术I2C总线第4页/共92页 52 嵌入式网络contents分布式嵌入式系统基于网络的设计过程几种常用的网络技术简介第5页/共92页 62.1.1 分布式嵌入式系统分布式嵌入式系统的组成第6页/共92页 72.1.2网络的抽象模型第7页/共92页 82.1.3网络的形式点对点网络单工半双工双工总线多级网络多种网络第8页/共92页 9点对点网络需要考虑流量控制不需要考虑冲突例如:2台计算机通过RS232通信第9页/共92页 10总线节点节点节点典型消息格式例如:常用的以太网第10页/共92页 11多级网络第11页/共92页 12多种网络高速网低速网工厂自动化网络与现场总线第12页/共92页 13第13页/共92页 142.1.4报文传递编程通常的编程方式请求/应答方式推移方式第14页/共92页 152.1.4报文传递编程-请求/应答方式发送报文发送一个报文result=send_packet(address,data,length);报文尺寸大于发送单位-分拆for(i=0;imessage.length;i=i+PACKET_SIZE) send_packet(address,message.data[i]);第15页/共92页 16利用中断方式发送报文发送报文的方式查询方式中断方式第16页/共92页 17利用中断方式接收报文中断控制器收到报文,产生中断中断服务例程执行,读取报文如果处理时间短,直接处理如果处理时间长,把报文提交给中断任务进行处理第17页/共92页 18通信编程的阻塞式与非阻塞式小结阻塞式发送数据,直到完成发送,调用才返回接收数据,直到收到数据后,调用才返回非阻塞式发送数据,调用立即返回;以后在需要的时候查询发送是否完成-发送的数据放到发送队列中接收数据,无论是否收到数据,均立即返回。如果收到数据,则进行处理;如果未收到数据,以后在需要的时候继续执行接收操作-检查接收队列中是否有报文第18页/共92页 19例:非阻塞方式… …send_packet(…) //只把报文交给发送“过程/任务/队列”wait(…) //延时,等待发送完成if(send_finished){ //如果发送完成…}Else{ //如果发送未完成…}第19页/共92页 20例:阻塞方式…send_packet(…) //函数返回时,报文已发送…第20页/共92页 212.1.4报文传递编程-推移方式数据的发送方在不需要等待请求的情况下主动发送数据。推移方式适用于数据发送方周期性地产生数据的系统中,如工厂中连续过程控制系统的传感器节点,不断向控制主机发送数据;广泛应用于汽车上的CAN总线网络系统;现场总线网络的过程数据的通信机制等。第21页/共92页 22例:汽车网络系统-推移方式第22页/共92页 232.2基于网络的嵌入式系统设计contents通信分析系统性能分析考虑网络中的优先级倒置硬件平台设计、分配与调度第23页/共92页 242.2.1通信分析报文传输延迟算法发送方的开销+网络传输延迟+接收方的开销网络传输延迟起主要作用第24页/共92页 252.2.2系统性能分析考虑-网络无干扰执行延迟时间第25页/共92页 262.2.2系统性能分析考虑-网络有干扰由于P1到P2的数据依赖,任何P1执行时间的不确定将使得P2的开始时间不确定。由于P2和P3分配到同一个嵌入式设备M2上,意味着P2的就绪时间和执行时间的变化将会影响到P3的完成时间。由于P3到P4的数据依赖,P3完成时间的变化将影响P4的开始时间。第26页/共92页 272.2.2系统性能分析考虑-原则对复杂的基于网络应用的嵌入式系统进行精确的性能分析,要使用CAD工具。有些算法可以有效地确定进程开始和完成时间的上界和下界。如果没有计算机辅助分析工具来帮助分析性能,那么手工设计必须满足硬实时要求的嵌入式系统时一定要小心。系统在力图达到硬实时的时间确定性要求时,应确保关键性的任务是活动的,这一点非常重要。例如:设计一个嵌入式硬实时系统,包括通信部分、数据处理部分、人机界面部分,为了保证系统的时间确定性,通常用户界面活动和其他非基本任务可以临时关掉。如果需要多个关键性任务能够同时发生或运行,那么系统设计时一定要保证它们不共享任

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档