OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...

查看: 1596|回复: 10

大家有不用stm32 usb库的例程吗

[复制链接]

  离线 

10

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2017-3-7
在线时间
51 小时
发表于 2017-9-15 21:36:11 | 显示全部楼层 |阅读模式
50金钱
最近学USB 头大呀,资料感觉好少啊

最佳答案

查看完整内容[请看2#楼]

不用USB库可能吗,光usb协议就有一本书那么厚,你准备直接操作寄存器并自己编程实现这些协议吗? 最初接触USB是AVR的模拟USB,你会觉得非常简单,官方有最简单的LED例程,也有“AVRUSB技术探讨”的教程,从硬件到开发到驱动和上位机也就十多页的内容,有2天时间绝对搞定了。自己用洞洞板焊个电路,根据教程都不用参考官例程很快就做出了USB的LED控制程序了。转到STM32也是为能有USB,但STM32 USB就是要最简单做个点亮LED的程序 ...
回复

使用道具 举报

  离线 

4

主题

52

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
445
金钱
445
注册时间
2016-2-22
在线时间
78 小时
发表于 2017-9-15 21:36:12 | 显示全部楼层
不用USB库可能吗,光usb协议就有一本书那么厚,你准备直接操作寄存器并自己编程实现这些协议吗?
最初接触USB是AVR的模拟USB,你会觉得非常简单,官方有最简单的LED例程,也有“AVRUSB技术探讨”的教程,从硬件到开发到驱动和上位机也就十多页的内容,有2天时间绝对搞定了。自己用洞洞板焊个电路,根据教程都不用参考官例程很快就做出了USB的LED控制程序了。转到STM32也是为能有USB,但STM32 USB就是要最简单做个点亮LED的程序都是千难万难的,没有一个简单的教程告诉你怎么做。你会搜到一堆的教程,但基本就是例程源码详解、调试笔记等告诉你USB库的每个模块的功能的,你没有USB基础的基本就是一头雾水。  问题是你需要看这些库源码吗?你做GPIO时先去看stm32f10x_gpio.c的代码吗?关心里面用了那些技术吗?你只要能使用它就可以了。原子书里USB讲的比较简单,你应该去看STM官方的的培训资料并且有配套视频,同时要从自定义的USB开始练手,先做能点亮LED的程序,你就会发现只要改几处配置就可以了。不过USB还涉及驱动和上位机。
回复

使用道具 举报

  在线 

504

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
131524
金钱
131524
注册时间
2010-12-1
在线时间
1206 小时
发表于 2017-9-16 00:33:35 | 显示全部楼层
不用的话,不头大才怪。
回复

使用道具 举报

  离线 

3

主题

178

帖子

0

精华

高级会员

Rank: 4

积分
516
金钱
516
注册时间
2016-12-31
在线时间
194 小时
发表于 2017-9-16 09:53:43 来自手机 | 显示全部楼层
顶!!!
来自: 微社区
回复

使用道具 举报

  离线 

12

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2012-1-13
在线时间
27 小时
发表于 2017-9-16 11:47:42 | 显示全部楼层
正点原子公众号
我也是头疼,跟其他的总线相比,USB就是爹啊,真不是一般人玩得转的。就算是对这例程修改,你也要运气好,随随便便就不正常工作,也找不到原因。

ST提供的官方库也真实奇葩,各种指针结构秀得飞起,对于一般人想理清结构,找到具体的函数都难。
回复

使用道具 举报

  离线 

12

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2012-1-13
在线时间
27 小时
发表于 2017-9-16 11:48:49 | 显示全部楼层
正点原子 发表于 2017-9-16 00:33
不用的话,不头大才怪。

原子哥,是时候该把USB平民化了,造福广大电工啊
回复

使用道具 举报

  离线 

9

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
532
金钱
532
注册时间
2017-3-5
在线时间
74 小时
发表于 2017-9-16 15:36:30 | 显示全部楼层
newbuff 发表于 2017-9-16 11:48
原子哥,是时候该把USB平民化了,造福广大电工啊

我也觉得啊,搞得一头雾水
回复

使用道具 举报

  离线 

10

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2017-3-7
在线时间
51 小时
 楼主| 发表于 2017-9-21 20:56:56 | 显示全部楼层
谢谢你的回答,这几天看库的代码已经有所进展了,关于是否需要自己看源码的问题,我已经在其它问题上纠结很多次了,最后都没有看,一是实力有限,二是感觉有些东西现在还不必看,但这次USB选择深入下去了,就不想放弃了,感觉USB有深入学习的必要
回复

使用道具 举报

  离线 

10

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2017-3-7
在线时间
51 小时
 楼主| 发表于 2017-9-21 20:59:21 | 显示全部楼层
svwydh 发表于 2017-9-18 09:30
不用USB库可能吗,光usb协议就有一本书那么厚,你准备直接操作寄存器并自己编程实现这些协议吗?
最初 ...

谢谢你的回答,这几天看库的代码已经有所进展了,关于是否需要自己看源码的问题,我已经在其它问题上纠结很多次了,最后都没有看,一是实力有限,二是感觉有些东西现在还不必看,但这次USB选择深入下去了,就不想放弃了,感觉USB有深入学习的必要
回复

使用道具 举报

  离线 

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2016-4-12
在线时间
22 小时
发表于 2017-9-28 16:08:22 | 显示全部楼层
回复

使用道具 举报

  离线 

0

主题

418

帖子

0

精华

高级会员

Rank: 4

积分
922
金钱
922
注册时间
2016-12-9
在线时间
163 小时
发表于 2018-5-17 19:00:51 | 显示全部楼层
MARK        
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

必看:"原子哥”力荐上一条 /1 下一条

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-8-17 02:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */