打印
[应用相关]

学习USB应从基础开始

[复制链接]
628|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
联通移不动|  楼主 | 2017-4-18 09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
急于在一个项目上用USB设备[Slave],当时手上只有STM32F407,我想STM32F407既然能支持USB,那么,应该是个不错的学习平台,可是我错了,那是个OTG_FS一体的,何况还是什么ULPI模式,实在让我很入手,直至今天,才正式从F407上跑起HID自定义设备.

其实学习一个自己完全不懂的东西,不要很急立马学会,倒是这样就学不好了,后来为了学习,我一下子回到51,但没买圈圈的书,买了他的开发板,然后开始跑第一个例程,键盘,然后再对照D12手册,完全OK了,自己改了改发包的,也OK了,真是太惊人了.再看看调试信息,对照一下代码,全都懂了.后来买了一个F103的小板子,测试一下,也OK了,最后移植到F407.当然最后要吐槽一下他的开发板,用51就好了,可以用个高端一些的比如STC12的,IAP15的,何必让一个STC89跑在22.1184MHz,结果一直很不稳定…
如果我现在还在F407这么大个系统上来做,不知道猴年马月,东西才出来呢.这告诉我们,学习一个你不会的东西时候,就应该丢弃一切环境,从最原始的地方开始想…当然现在只是学习了HID方法,还没学其他,可能在电脑上需要驱动等等的,编写驱动也不会,所以这个开发平台还是非常有用的.也不要嫌弃这个是USB1.1太慢,学习这些东西,其实都完全是一样的,互通的,一个精通了,自然什么都通了,就看有没有耐心了.
沙发
mmuuss586| | 2017-4-18 12:50 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

127

帖子

0

粉丝