论文部分内容阅读
随着CAN总线技术的不断进步,CAN总线本身所具有的高位速率、强抗干扰性等特点使CAN总线在汽车、制造业、航空等各领域中的应用大量普及,CAN总线的开发也得到了越来越多的关注。VxWorks操作系统是一种嵌入式实时操作系统(RTOS),它具有可伸缩、可裁减和可靠性,同时适用于所有流行目标CPU平台。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空和航天等高精尖技术工业中。论文以中国船舶工业集团船舶行业基金资助课题为背景,重点研究了CAN总线VxWorks的相关技术,并将VxWorks内核移植到CAN总线控制器中,实现了综合导航系统的总线功能。论文简要分析了CAN总线的特性优势,概括分析了VxWorks的多任务、I/O接口函数和时钟管理等特征。并以导航系统为背景,对CAN总线的软件和硬件进行了详细的分析和说明。最后制定CAN网测试计划并对测试结果进行分析和总结。论文所作工作主要包括:1.现场总线和CAN总线;2.导航系统概述;3.嵌入式操作系统VxWorks简介;4.CAN网络结构设计;5.VxWorks的加载方式在本课题中的应用;6.CAN总线主要功能模块的实现;7.CAN网测试计划和测试结果与分析;论文设计和实现了基于VxWorks的CAN Bus在船舶导航系统中的各信息的采集和交互,为上层客户端集中检测现场数据提供了可靠的网络平台,为船舶自动化设计提供了实践依据。另外此网络还可用于实现智能园区、环境工程、植物工厂、工业制冷等方面的应用。经实验证明,该系统运行稳定可靠,使用灵活方便,具有广阔的应用前景和推广价值。