嵌入式系统与CAN总线在汽车网络中的应用研究

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:FIGOWEN7
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着汽车交换数据的任务越来越繁重,布线越来越复杂,CAN总线以其优越性成为当今汽车网络领域发展的热点之一,CAN总线网络技术的出现标志着汽车网络技术领域一个新时代的开始,目前正处于一个不断发展,不断改进和完善阶段。传统的汽车网络控制器一般采用单片机,单片机在汽车网络飞速发展的今天,作为主控制器其处理能力的限制,越来越不能适应复杂处理的要求,而嵌入式系统以其优秀的处理能力正成为汽车网络的焦点。将嵌入式系统与CAN总线结合,在国内还比较少,本文在这方面作了研究。  本文首先介绍了CAN、LONWORKS、PROFIBUS、FF等当今的几种重要的现场总线,及总线型、环形、星形等几种汽车网络拓扑结构,对它们之间的特点和性能等分别进行了分析与比较,根据汽车网络面临的环境、其总线选择原则及CAN总线的优势,确定了总线型拓扑结构且采用CAN协议的CAN总线比较适合汽车网络。深入分析了CAN总线协议和SAE J1939协议,并参考CAN协议的上层协议J1939协议初步制订了通信协议。  设计了以S3C2410X为微控制器的嵌入式系统作为主控制器,移植了嵌入式Linux操作系统,配置了SPI总线。采用嵌入式系统,可以处理图像等复杂运算,性能远远超出单片机,此模型提高了汽车网络节点处理的能力。设计了采用MCP2515芯片的CAN控制器,分析了MCP2515的结构及其工作原理,同时编写了相应的CAN控制器驱动程序。  通过搭建小型CAN总线局域网络,以四个CAN节点间的通讯,验证了协议制订的正确性,设计的节点性能可靠,能保证通讯的安全;最后对总线网络中可能出现的故障以及在内核和驱动编译时可能出现的问题进行了分析和解决。实验测试结果表明本系统各部分电路运行基本稳定,设计合理,达到了课题的预期效果。为整车的CAN总线底层开发和上层控制策略提供有力的支持。
其他文献
目前,Internet迅速普及,Web应用的复杂性和规模都在不断增加和扩大,呈现出高度灵活性、可靠性和个性化等特点,这就给Web应用开发带来了新的挑战。本文通过分析后认为,在现有的Web
随着网络应用的不断扩大,对网络服务器性能的要求也越来越高。相对于传统的高性能计算机,集群系统以良好的性价比和高可扩展性等优点,逐渐成为主流的网络服务器。集群服务器