当前位置: 首页> 学位论文 >详情
原文传递 基于Cortex-M3的USB转CAN研究与实现
论文题名: 基于Cortex-M3的USB转CAN研究与实现
关键词: 船舶安全检测;软件系统;USB接口;CAN总线;Cortex-M3内核;程序设计
摘要: CAN(Controller Area Netwoirk)总线作为比较流行的现场总线,属于工业现场总线的范畴。和普通通信总线比较,CAN总线的优点是可靠性高、灵活性和实时性强,CAN总线的应用前景非常广泛。
  在船舶应用中,各种各样的的自动控制设备通过CAN网络互连。每次航行之前,都需要对船舶上的各种设备进行安全检查,以防止出现重大的安全事故!
  本文提出了一个可实现的USB转CAN数据传输系统方案,该方案应用于船舶安全检测软件系统,将采集到的船舶自动控制设备信息通过所设计的系统传输到PC机上。
  在硬件方面选择了目前最流行的基于Cortex-M3内核的STM32F107VCT6单片机,其同时集成USB和CAN模块,并给出了电路原理图和单片机电路选取原因和方案。
  在固件方面,固件程序采用中断方式工作来处理USB中断和CAN接收中断,在主循环中来管理接收队列和发送队列、实现USB上位机与下位机通信格式与CAN报文的转换。
  在驱动程序方面,设备驱动程序采用微软提供的WDM驱动开发模型来编写,并在VC++6.0环境下开发上位机应用程序并实现上位机与下位机通信。
作者: 陈红卫
专业: 软件工程
导师: 陈学工
授予学位: 硕士
授予学位单位: 中南大学
学位年度: 2013
正文语种: 中文
检索历史
应用推荐