完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
本帖最后由 eehome 于 2013-1-5 09:49 编辑
最近正学习USB开发,由于是自己一个人做,那么驱动,USBdevice,USB上位机程序都只能由自己一个人来做,其中困难的地方主要在于没有人来进行交流,有不懂的地方也不好找人来请教,网上关于这方面的东西也很少,国外的网站上比较多一点,可是自己的英语水平不怎么样(正在学习中^^),现在就我自己的这一点愚见跟大家交流一下。 硬件的选择,合适的硬件是很重要的,如果选用的硬件使用起来不方便,对我们的学习是很不利的,就带USB device接口的芯片来说,三星的S3C2440AL和Silicon Labs 的c8051f320都带有USB2.0的接口,那么我们应该选用哪一种呢?就功能来说S3C2440AL的USB接口功能更强一些,但是使用起来很复杂,要想用好这块芯片,需要对ARM处理器的编程有相当的了解,我们学习的重点在于USB,所以我想够用就好,C8051F320是基于51单片机的内核。51单片机一般用的都很多,编程也比较方便。所以我选用的是C8051F320单片机,当然了,如果有其它的使用比较简单而且带有USB接口的单片机也是可以的。 如果按照USB2.0的说明文档来做,我想难度是可想而知的,能自己从头到尾的把USB下位机的程序给写出来的——得是相当的老鸟才做的到,我不是老鸟,所以我做不出来。那么还有一种做法,就是我们可以参考别人写的程序,这样学起来就快的多了,在实际应用的过程中可以通过对程序适当的修改来实现不同的功能。不论是设备程序,上位机程序,都是可以参考别人写好的程序,这样一来就简单多了。于是如何找到高质量的例子程序就很重要,如果找来的程序条理不清晰,又或是有错误的地方,就只能带来事倍功半的效果了。芯片厂商发布的测试程序,一般质量都是比较高的,有很大的参考价值,只要花精力去找,还是找的到的^^。希望以上内容对大家的USB学习有所帮助。{:soso_e181:} |
|
|
相关推荐
|
|
同感
|
|
|
|
|
|
|
|
|
现在STM32不是很火吗?CORTEX-M3,用官方驱动库很好做的,你也可以把库文件一点点搞懂,这样不是挺好的吗?个人认为ST的库文件很有水平。
|
|
|
|
|
|
|
|
|
学习下
|
|
|
|
|
|
|
|
![]() ![]()
|
|
|
|
|
|
|
|
|
{:soso_e100:}
|
|
|
|
|
|
|
|
![]() ![]() ![]()
|
|
|
|
|
|
|
|
|
谢谢
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
4521 浏览 0 评论
9694 浏览 0 评论
6366 浏览 0 评论
4802 浏览 1 评论
5774 浏览 0 评论
请问一下qspi mtsr引脚传输一次32bit后引脚不拉低怎么解决?
772浏览 2评论
1044浏览 2评论
12878浏览 2评论
最近UJA1023开发遇到问题了,各位大神有谁知道可以替代这颗芯片的
951浏览 1评论
1308浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 03:36 , Processed in 0.970297 second(s), Total 76, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖