• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

学习USB协议的问题

BBSKY655 2019-05-15 浏览量:627
USB平常非常常用,stm32如何深层次学习USB协议呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 首先要对usb通讯协议非常了解,设备,配置,接口,端口描述符需要知道,还有包,传输,事务这几个概念要搞清楚,具体你可以看圈圈教你玩usb,了解以上这些,你就可以看stm32的usb库函数,自己写代码练习

  • USB的一套理论知识是必须掌握的,STM32的学习资料中有专门对USB这部分的讲解,你可以去找个视频看看,先跟着代码抄抄看,然后把东西做出来实际操练下,深层次的学习也就是学而时习之,温故而知新,只有不断的学习才能达到深层次

  • 先了解下usb协议看下所用端口最主要把协议看懂在传输中看下传输所需的校验位把概念搞清楚多看看库函数用用就可以

  • 完全学习USB需要看USB通讯协议的书,还是蛮厚的;毕竟USB的协议一直在更新

    可以看一看“圈圈教你学USB”,然后配合书来学习会好一点

  • USB的特点是它在硬件层之上还有一个协议层,这个协议层是通用的,可以将USB作为各种设备,比如音频,大容量存储等

    因此学习USB,可以分两个部分,在STM32上面,那个硬件层主要就是各个寄存器的操作,还有时钟,接口,DMA等配置,可以参考STM32的datasheet,协议层涉及各个设备通信的协议,可以找本USB相关的书来学习

相关问题

问题达人换一批

学习USB协议的问题