CAN总线网络设计毕业设计论文综述.docVIP

  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文档。上传文档
查看更多
CAN总线网络设计毕业设计论文综述

引言 在进入信息化时代的今天,人们对于居住环境中的安全性、舒适性要求已越来越高。家用设备的增多以及其功能的全面性使人们的生活十分的方便。但是如何很有效的管理并使用这些设备就了一个有待解决的问题。 CAN-bus( Controller Area Network) 即控制器局域网是国际上应用最广泛的现场总线之一。作为一种技术先进可靠性高功能完善成本合理的远程网络通讯控制方式CAN-bus 已被广泛应用到各个自动化控制系统中例如在汽车电子自动控制、智能大厦、电力系统、安防监控等各领域CAN-bus 都具有不可比拟的优越性。 做为最优秀的现场总线,它的特点是其他总线所不能比拟的,低成本、总线利用率高、传输距离远、抗干扰这些优点都为家庭网络的连接通信打下了一个非常可行的基础。 “基于CAN总线的家庭网络设计”是本次毕业设计的题目,也是本篇论文所要着重讲述的课题,其中从控部分的设计是由本人来进行完成。从题目上就可以看出它是以CAN总线做为通信控制的手段,而CAN总线上所挂载的节点就是家庭中的各个电器设备。在系统设计的过程中所要做的是把各个节点和一个控制终端连接起来,通过终端来控制各个节点的运行情况,而节点也可以通过CAN总线把设备的状态反馈给终端,比如说温度、转速等。这样的一个家庭网络系统作为商品将会非常有价值的,想想看坐在沙发上通过终端控制器就可以一边看着电视一边使厨房自动做出一桌晚餐,特别是对于那些空闲时间非常有限的人士来说这套系统将是非常诱人的。 在整个系统中分为主控部分与从控部分,而在接下来的各章中将着重介绍从控部分的设计思想与功能实现的过程。希望本系统的研究成果能给予那些对CAN总线有兴趣的朋友一些帮助。 第一章 系统的基本概述 1.1 嵌入式Linux系统简介 嵌入式系统技术随着后PC时代的到来,嵌入式系统技术已经成为一个非常瞩目的焦点。目前已广泛应用到信息家电、数据网络、工业控制、医疗卫生、航空航天等众多领域。 在硬件方面,各大电子厂商相继推出了自己专用的嵌入式芯片,众多的MP3,PDA,无线上网装置,让人充分感受到了这股强劲之势;软件方面,在PSOS、NECULEUS和WINDOWS CE等嵌入式系统的引领下出现了空前繁荣的局面。 近两年来在我国蓬勃发展的Linux操作系统由于价格低廉、功能强大、并可以运行在X86、ALPHA、SPARC、MIPS、ARM等硬件平台上,以及开放原代码等众多优势被用在各项嵌入式产品中。 典型的Linux系统经过打包,在拥有硬盘和大容量内存的 PC 机上运行,嵌入式系统不需要这么高的配置。一个功能完备的 Linux 内核要求大约 1 MB 内存。而 Linux 微内核只占用其中很小一部分内存,包括虚拟内存和所有核心的操作系统功能在内,只需占用系统约100 K 内存。只要有 500 K 的内存,一个有网络栈和基本实用程序的完全的 Linux 系统就可以在一台 8 位总线(SX)的 Intel 386 微处理器上运行的很好了。由于内存要求常常是需要的应用所决定的,比如 Web 服务器或者 SNMP 代理,Linux 系统甚至可以仅使用 256 KB ROM 和 512 KB RAM 进行工作。因此它是一个瞄准嵌入式市场的轻量级操作系统。 与传统的实时操作系统相比(RTOS),采用象嵌入式 Linux 这样的开放源码的操作系统的另外一个好处是 Linux 开发团体看来会比 RTOS 的供应商更快地支持新的 IP 协议和其它协议。例如,用于 Linux 的设备驱动程序要比用于商业操作系统的设备驱动程序多,如网络接口卡(NIC)驱动程序以及并口和串口驱动程序。 核心 Linux 操作系统本身的微内核体系结构相当简单。网络和文件系统以模块形式置于微内核的上层。驱动程序和其它部件可在运行时作为可加载模块编译到或者是添加到内核。这为构造定制的可嵌入系统提供了高度模块化的构件方法。而在典型情况下该系统需结合定制的驱动程序和应用程序以提供附加功能。 嵌入式系统也常常要求通用的功能,为了避免重复劳动,这些功能的实现运用了许多现成的程序和驱动程序,它们可以用于公共外设和应用。Linux 可以在外设范围广泛的多数微处理器上运行,并早已经有了现成的应用库。 Linux 用于嵌入式的因特网设备也是很合适的,原因是它支持多处理器系统,该特性使 Linux 具有了伸缩性。因而设计人员可以选择在双处理器系统上运行实时应用,提高整体的处理能力。例如,您可以在一个处理器运行 GUI,同时在另一个处理器上运行 Linux 系统。 在嵌入式系统上运行 Linux 的一个缺点是 Linux 体系提供实时性能需要添加实时软件模块。而这些模块运行的内核空间正是操作系统实现调度策略、硬件中断异常和执行程序的部分。由于这些实时软件模块是在内

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档