推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Cortex-M3的USB转CAN研究与实现

更新时间:2020-03-16 09:32:37 大小:3M 上传用户:IC老兵查看TA发布的资源 标签:Cortex-M3USB 下载积分:3分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

CAN(Controller Area Netwoirk)总线作为比较流行的现场总线,属于工业现场总线的范畴。和普通通信总线比较,CAN总线的优点是可靠性高、灵活性和实时性强,CAN总线的应用前景非常广泛。

  在船舶应用中,各种各样的的自动控制设备通过CAN网络互连。每次航行之前,都需要对船舶上的各种设备进行安全检查,以防止出现重大的安全事故!

  本文提出了一个可实现的USB转CAN数据传输系统方案,该方案应用于船舶安全检测软件系统,将采集到的船舶自动控制设备信息通过所设计的系统传输到PC机上。

  在硬件方面选择了目前最流行的基于Cortex-M3内核的STM32F107VCT6单片机,其同时集成USB和CAN模块,并给出了电路原理图和单片机电路选取原因和方案。

  在固件方面,固件程序采用中断方式工作来处理USB中断和CAN接收中断,在主循环中来管理接收队列和发送队列、实现USB上位机与下位机通信格式与CAN报文的转换。

  在驱动程序方面,设备驱动程序采用微软提供的WDM驱动开发模型来编写,并在VC++6.0环境下开发上位机应用程序并实现上位机与下位机通信。

部分文件列表

文件名 大小
基于Cortex-M3的USB转CAN研究与实现.pdf 3M

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载